Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1684to1688
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
Inhaltsverzeichnis

Workbook wechseln

Workbook wechseln
10.04.2019 08:32:27
Peter
Hallo ihr Excelspezialisten,
aus Workbook1 starte ich workbook2. Nach dem Öffnen soll dann die UF aus Workbook1 im Vordergrund sein und nicht Workbook2.
'manuelle Berichtigung ändern
<pre>Private Sub OptionButton16_Click()
'Anfang Prüfung ob Berichtigung vorhanden
Dim wb As Workbook
Dim wksH As Worksheet
Set wb = ThisWorkbook
Set wksH = wb.Worksheets("Hilfstabelle")
If wksH.Range("M2") = "" Then
MsgBox "neue Berichtigung-Datei anlegen und öffnen"
Call zBerichtigung_Basis_Datei_kopieren_12Berichtigung_einfügen
Call Berichtigung_öffnen
UF11_manuelleBerKorrektur.Show
Unload Me
Else
'MsgBox "Berichtigung-Datei öffnen"
'Call Berichtigung_öffnen '=Workbook2
Workbooks("Kopierkostenabrechnung_Basis.xlsm").Activate '=Workbook1
UF11_manuelleBerKorrektur.Show
Call Berichtigung_öffnen
Unload Me
End If
'Ende Prüfung ob Berichtigung vorhanden
End Sub</pre>
Was mache ich hier falsch?
Besten Dank für eure Hilfe.
Gruss
Peter

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Workbook wechseln - Userform zeigen
10.04.2019 09:06:18
Dieter(Drummer)
Hallo Peter,
habe mal gegogelt und das gefunden:
Gruß, Dieter(Drummer)
Mappe1.xls:
Sub UFStart()
Load Userform 1
Userform1.Show
End Sub
Mappe2.xls:
Sub Test()
Application.Run("Mappe1.xls!UFStart")
End Sub

AW: Workbook wechseln - Userform zeigen
10.04.2019 09:08:52
Peter
Hallo Dieter,
besten Dank für Deine Hilfe.
Wo muss ich das in Mappe2 einbauen?
Gruss
Peter
AW: Workbook wechseln - Userform zeigen
10.04.2019 09:21:47
Dieter(Drummer)
Hallo Peter,
Code "Mappe2" in ein Modul. Dann wird die Userformm aus anderer Mappe, die geöffnet sein muss, geöffnet.
"UFStart" muss natürlich der Codename sein, der in anderer Datei, die Userform aufruft.
Gruß, Dieter(Drummer)
Anzeige
AW: Workbook wechseln - Userform zeigen
10.04.2019 10:34:45
Peter
Hallo Dieter,
danke, werde ich testen.
Gruss
Peter
Soll die erste Mappe aktiv sein?...
10.04.2019 10:51:47
Beverly
Hi Peter,
...dann sollte ausreichen, die Zeile ThisWorkbook.Activate am Ende deines Codes zu ergänzen.


AW: Soll die erste Mappe aktiv sein?...
10.04.2019 11:00:35
Peter
Hallo Karin,
funktioniert leider nicht.
Nach dem Öffnen wir im Rahmen der UF welche geöffnet wird die Aktivität der Mappe geändert. Dann wird die Mappe2 die aktive Mappe.
Ich habe den Code wie folgt geändert:
'manuelle Berichtigung ändern
<pre>Private Sub OptionButton16_Click()
'Anfang Prüfung ob Berichtigung vorhanden
Dim wb As Workbook
Dim wksH As Worksheet
Set wb = ThisWorkbook
Set wksH = wb.Worksheets("Hilfstabelle")
If wksH.Range("M2") = "" Then
'MsgBox "neue Berichtigung-Datei anlegen und öffnen"
Call zBerichtigung_Basis_Datei_kopieren_12Berichtigung_einfügen
Call Berichtigung_öffnen
UF11_manuelleBerKorrektur.Show
Unload Me
Else
'MsgBox "Berichtigung-Datei öffnen"
Call Berichtigung_öffnen
UF11_manuelleBerKorrektur.Show
Unload Me
End If
'Ende Prüfung ob Berichtigung vorhanden
End Sub</pre>
Jetzt funktioniert es einwandfrei.
Besten Dank für Deine Hilfe und noch einen schönen Tag.
Gruss
Peter
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige