Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

Userform verzweigt in Userform un zurück
#1
Hallo,
ich bin neu hier :43:

Hier ist meine Frage:

Ich habe eine Auswahlmaske (in Form eine Userforms) und verzweige in eine andere Excel-Datei und öffne hier ein Userform.
Soweit alles okay.
Wenn ich dann aber Userform der Datei 2 schließe, schließt sich auch Userform der Datei 1.
Der Wunsch wäre, dass ich hier zur Auswahlmaske zurückkehre.

kann mir bitte jemand einen Tipp geben ?

vielen lieben Dank Blush 

Gittli
Top
#2
Hallo Gittli,

füge mal in Zeile 14 die Anweisung
Me.Show
ein.

Gruß Uwe
Top
#3
Danke Uwe, für die schnelle Antwort.
nur ... wo soll ich das eintragen ?
in Datei 1 verzweige ich in Datei 2
      Workbooks.Open Filename:="......\Adressen.xlsm"
      Application.Run "'...... \Adressen.xlsm'!Adressen_anzeigen"
wenn ich aus Datei 2 über meinen "Exit-Button" zurück in Datei 1 möchte
     ThisWorkbook.Save
     ThisWorkbook.Close
wird alles geschlossen
gehe ich über das "X" bleibt die Adress-Datei (Datei 2 ) leider offen.
Danke schon mal ...
Gittli
Top
#4
Hallo,

vielleicht anstelle

Code:
ThisWorkbook.Close

mal mit

Code:
ActiveWorkbook.Close

versuchen.
Gruß Stefan
Win 10 / Office 2016
Top
#5
Danke Stefan,

klappt leider auch nicht.... macht alles zu Undecided
Top
#6
Hallo Gittli,

ich konnte das Problem nachvollziehen. Smile

Das wäre mein Vorschlag:



' **************************************************************
'  Modul:  UserForm1  Typ = Userform
' **************************************************************


Option Explicit

Private Sub CommandButton1_Click()
  Application.Run "'F:\Uwe\Documents\Excel\Foren\CEF\Test\Adressen.xlsm'!Adressen_anzeigen"
  Workbooks("Adressen.xlsm").Close True
End Sub


' **************************************************************
'  Modul:  UserForm2  Typ = Userform
' **************************************************************


Option Explicit

Private Sub CommandButton1_Click()
  If Me.Tag = "" Then
    ThisWorkbook.Save
    ThisWorkbook.Close
  End If
  Unload Me
End Sub


' **************************************************************
'  Modul:  Modul1  Typ = Allgemeines Modul
' **************************************************************


Option Explicit

Sub Adressen_anzeigen()
  UserForm2.Tag = "x"
  UserForm2.Show
End Sub

Gruß Uwe
Top
#7
Vielen lieben Dank für eure Hilfe und Mühe :23: :23:

Über das "X" funktionierts prima :19: :19: 

viele Grüße

Gittli
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste