Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
172to176
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
172to176
172to176
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro anpassen

Makro anpassen
31.10.2002 15:04:43
Jens
Hallo Excelgemeinde,wer kann mir helfen?
mit dem nachfolgendem Code will ich nach einer Auswahl in UF-Listbox das makro entsprechend ausführen. Wenn z.B. in der Listbox der 3. Eintrag ausgewählt ist soll aus TB "Speicher" die Werte aus Zeile 3 kopiert werden. Ich habe schon etwas probiert aber noch nicht zum laufen bekommen. Ich bekomme immer eine Fehlermeldung in der Zeile "'intRow = ListBox1.ListIndex + 2".
Was ist dabei falsch?

Sub test()
Application.ScreenUpdating = False
'Dim intRow As Integer, i As Integer
Dim i As Integer
'intRow = ListBox1.ListIndex + 2
For i = 5 To 255 Step 5
Sheets("Speicher").Range(Sheets("Speicher").Cells(3, i - 4), Sheets("Speicher").Cells(3, i)).Copy
Sheets("Tabelle1").Range("A" & i / 5 + 1).PasteSpecial Paste:=xlValues
Next
Application.ScreenUpdating = True
End Sub

Danke für eure Hilfe Jens

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Makro anpassen
31.10.2002 15:15:23
Steffen D
Du musst den Code in die UF reinschreiben, und nicht in ein Modul
so z.B.:Private Sub ListBox1_Click()
Application.ScreenUpdating = False
Dim intRow As Integer, i As Integer
'Dim i As Integer
intRow = ListBox1.ListIndex + 2
For i = 5 To 255 Step 5
Sheets("Speicher").Range(Sheets("Speicher").Cells(3, i - 4), Sheets("Speicher").Cells(3, i)).Copy
Sheets("Tabelle1").Range("A" & i / 5 + 1).PasteSpecial Paste:=xlValues
Next
Application.ScreenUpdating = True

End Sub

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige