ich hab` heut` abend noch ein weiteres Problem - von meiner Freundin ganz zu schweigen (sie schlägt mich tot wenn sie erfährt was ich heute abend mache & sie wieder versetze) ... Doch bleiben wir bei der Sache ...
Ich hab soeben versucht ein MAKRO zum vetrauschen zu schreiben :
ICH MÖCHTE GERNE DIE 1. SPALTE MIT DER 32. SPALTE VERTAUSCHEN
ICH MÖCHTE GERNE DIE 2. SPALTE MIT DER 31. SPALTE VERTAUSCHEN
ICH MÖCHTE GERNE DIE 3. SPALTE MIT DER 30. SPALTE VERTAUSCHEN
...
...
...
ICH MÖCHTE GERNE DIE 30. SPALTE MIT DER 3. SPALTE VERTAUSCHEN
ICH MÖCHTE GERNE DIE 31. SPALTE MIT DER 2. SPALTE VERTAUSCHEN
ICH MÖCHTE GERNE DIE 32. SPALTE MIT DER 1. SPALTE VERTAUSCHEN
Sub Vertauschen()
Dim iSpalte As Integer ' For/Next Spaltenindex A - O
Dim lIndx As Long ' Index zum bearbeiten des Arrays
Dim lZeile As Long ' For/Next Zeilenindex 1 - 32
Application.ScreenUpdating = False ' Bildschirm Update unterbinden
For iSpalte = 1 To 15 ' Spalte A bis O
lIndx = 0 ' Array-Index auf 0 setzen
For lZeile = 32 To 1 Step -1 ' von Zeile 32 bis 1
aVar(lIndx) = Cells(lZeile, iSpalte) ' Array mit Daten einer Spalte füllen
lIndx = lIndx + 1 ' Index um 1 erhöhen
Next lZeile ' nächste Zeile abwärts
For lZeile = 1 To 32 ' von Zeile 1 bis 32
Cells(lZeile, iSpalte) = aVar(lZeile - 1) ' Spalte aus Array zurückholen
Next lZeile ' nächste Zeile
Next iSpalte ' nächste Spalte
Application.ScreenUpdating = True ' Bildschirm Update freigeben
End Sub
Doch leider kommt immer die Fehlermeldung COMPILE ERROR !!! Schaut euch einfach mal die Datei an !!! Für einen EXCEL bzw. VBA Experten ist auch dieses Problem eigentlich keins !!! Doch für einen Rookie wie mich macht es nur phantomschmerzen bzw. einen heißen Kopf !!! Hier die Datei : https://www.herber.de/bbs/user/50943.xls
Dank Euch vielmals für Euren support !!!
MfG
Leo van der Haydn