Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
17.11.2016, 19:59
(Dieser Beitrag wurde zuletzt bearbeitet: 17.11.2016, 19:59 von RPP63.)
Die Prüfung auf IsEmpty() macht natürlich Sinn, IchBinIch.
Edit:
Ich habe es mal eingearbeitet:
Sub Quatsch()
Dim arrTemp As Variant
Dim cnt&, col&
With Range("A2", Range("A2").SpecialCells(xlLastCell))
arrTemp = .Value
For cnt = 1 To Ubound(arrTemp)
For col = 1 To ActiveSheet.UsedRange.Columns.Count
If Not IsEmpty(arrTemp(cnt, col)) Then _
arrTemp(cnt, col) = Cells(1, col) & ": " & arrTemp(cnt, col)
Next
Next
.Value = arrTemp
End With
End Sub
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 17.11.2016
Version(en): 2007
Hallo Zusammen,
vielen Dank erstmals für eure Beiträge.
um Makro zu erstellen gehe ich wie folgt vor:
In der Registerkarte „Entwicklertools“ finde ich Links unter „Code“ den Punkt „Makro aufzeichnen“. Sobald ich diesen anklicken, muß ich den Makronamen eingeben. Ich finde aber nirgends ein Feld wo ich den Code
Sub Quatsch()
....
End Sub
eingeben kann.
Gibt's andere Wege Makros zu erstellen!?
Danke im Voraus für Eure Hilfe
Gruß
Timski
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Du brauchst nicht erstellen, diese Arbeit habe ich Dir doch abgenommen.
- Wechsel mit Alt+F8 in den VBA-Editor
- Füge ein neues Modul ein (Einfügen, Modul)
- Kopiere meinen Code in das Fenster
- schließe den Editor (nicht unbedingt notwendig)
- aktiviere das Blatt, wo das Gedöns stattfinden soll
- Alt+F8 öffnet das Makro-Fenster
- Starte das Makro Quatsch
- enjoy!
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Shit, Uwe! :19:
Hab den Link nicht so schnell gefunden. :16:
Hätte meiner Tastatur Abrieb erspart …
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 21.07.2016
Version(en): 2007
(18.11.2016, 12:30)RPP63 schrieb: ...
- Wechsel mit Alt+F8 in den VBA-Editor
- ...
Gruß Ralf
Nimm ALT+F11 statt F8 um den VBA-Editor zu starten.
Gruß
Ich
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Oops!
Bin arm, habe mir die Tastatur vom Schrott zusammen gestöpselt, F11 war nicht greifbar. :17:
Danke für den Hinweis auf den Tippfehler.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 17.11.2016
Version(en): 2007
Hallo Ralf,
Dein Skript scheint zu funktionieren, 1000Dank dafür, aber ab zeile 175 bricht die Aktion ab und ab einer bestimmten Spalte wird die Aktion ebenfalls nicht ausgeführt.
Ich bekomme folgende Fehlermeldung:
Laufzeitfehler 9: Index außerhalb des gültigen Bereiches.
wenn ich Debug klicke, wird die folgende Zeile im Code gelb markiert "If Not IsEmpty(arrTemp(cnt, col)) Then"
Könntest du evt. weiterhelfen!?
Gruß
Timsky
Registriert seit: 17.11.2016
Version(en): 2007
Hallo zusammen,
hat jemand eine Idee, wie die ganze Mappe bearbeitet werden kann?
Danke im Voraus.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
was steht denn in den beiden Variablen?
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)