Registriert seit: 24.07.2016
Version(en): 2013
Hallo zusammen! Ich fuchse an einem kleinem Makro herum und komme leider nicht voran.
Wenn in Spalte A2 bis A... ein Wert steht, sollte in Spalte B2 bis B... der Text "MoinMoin" stehen.
Der Text in Spalte B bleibt immer derselbe (MoinMoin). In der ersten Zeile ist die Überschrift, dort sollte in Spalte B nichts passieren.
Die Menge an Zellen in Spalte A variiert. Kann von A2 bis A1500 gehen, aber auch von A2 bis 1600. Wenn kein Wert in Spalte A steht, sollte B leer bleiben, ansonsten von B2 bis B1600... "MoinMoin" stehen.
Danke schon mal vorab!
Registriert seit: 16.08.2017
Version(en): 2007 / 2010 / Web
04.12.2019, 13:37
(Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2019, 14:05 von Elex.)
Hi
Versuche es so.
Code:
Range("A2:A5000").SpecialCells(xlCellTypeConstants).Offset(, 1) = "MoinMoin"
etwas Kompletter:
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim j As Long
j = Cells(Rows.Count, 1).End(xlUp).Row
Range("B1:B" & j).Offset(1).Clear
If j > 1 Then Range("A2:A" & j).SpecialCells(xlCellTypeConstants).Offset(, 1) = "MoinMoin"
End Sub
Gruß Elex
Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:1 Nutzer sagt Danke an Elex für diesen Beitrag 28
• danisound
Registriert seit: 05.11.2019
Version(en): 2010, 2019
04.12.2019, 14:03
(Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2019, 14:03 von JereMaia.)
Hier ein Beispiel als VBA Makro.
Du schreibst einen Text in die Zellen von Spalte A und klickst dann auf die Taste.
Dann füllt Dir das Makro in Spalte B die Zellen in gleicher Zeile mit dem Begriff, der oben in der ersten Zeile in Spalte B steht.
MoinMoin.xlsm (Größe: 18,77 KB / Downloads: 2)
Folgende(r) 1 Nutzer sagt Danke an JereMaia für diesen Beitrag:1 Nutzer sagt Danke an JereMaia für diesen Beitrag 28
• danisound
Registriert seit: 24.07.2016
Version(en): 2013
Vielen Dank! Hat super geklappt!!!
Registriert seit: 11.04.2014
Version(en): 2021
04.12.2019, 14:57
(Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2019, 14:57 von Glausius.)
Hallo,
das geht aber viel einfacher und ohne Makro mit dieser Formel:
B2 =WENN(ZELLE("Typ";A2)="l";"Moin, Moin";"")
Anschließend so weit herunterziehen, wie sie gebraucht wird - von B2 bis B500.
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Moin,
oder:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B |
1 | Überschrift | Spalte1 |
2 | 1 | moin, moin |
3 | 2 | moin, moin |
4 | | |
5 | | |
6 | Text | moin, moin |
7 | 3 | moin, moin |
8 | | |
9 | a3 | moin, moin |
Zelle | Formel |
B2 | =WENN([@Überschrift]<>"";"moin, moin";"") |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Tabelle als intelligente Tabelle formatiert ==> Formeln erweitern sich automatisch
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)