1.2k Aufrufe
Gefragt in Tabellenkalkulation von Mitglied (926 Punkte)
Hallo VBA-Spezies
das folgende Makro verschiebt das aktive Tab-Blatt in dieDatei "Test", vor die 5te Tab.
Ich möchte, zu Beginn des Makros auswählen können wohin ich das Tabellenblatt verschieben möchte.

Sub Tab_blatt_verschieben()
ActiveWorkbook.ActiveSheet.Move before:=Workbooks("test.xls").Sheets(5)
End Sub

Mit freundlichen Grüßen
Frohe Weihnachten
Schönes Neues Jahr

Wolfgang

3 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Wolfgang,

probier mal das
[code]Option Explicit

Sub Tab_blatt_verschieben()
Dim intIndex As Integer
intIndex = InputBox("Bitte gewünschte Blattnummer eingeben")
ActiveWorkbook.ActiveSheet.Move before:=Workbooks("test.xls").Sheets(intIndex)
End Sub

Ich wünsche Dir ebenfalls ein Frohes Fest und einen guten Rutsch ins Neue.

Rainer
0 Punkte
Beantwortet von Mitglied (926 Punkte)
Hallo Rainer,
wie fast immer war meine Frage nicht ausführlich und genau genug.
Und andererseits suggerierte mein Makro, das es eine feststehende Zieldatei gibt.
Meine ursprüngliche Absicht war hier beschrieben:
www.supportnet.de/t/2393566
Da habe ich keine weiterführende Antwort bekommen.
Ich werde dort mal versuchen mein Anliegen zu präzisieren.

mfg
Wolfgang
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Wolfgang,

hatte Deine Frage so beantwortet, wie sie gestellet war.

Zu Deiner "ursprünglichen Absicht" fällt mir leider nichts ein und kann auch keinen Zusammenhang zur, von mir, beantworteten Frage herstellen.

Gruß
Rainer
...