Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. 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