Registriert seit: 25.11.2018
Version(en): 2016 Plus
Hallo an alle, irgendwo hänge ich wieder mal … brauch ein “bisschen Hilfe“ Kann mit mein Button die User Form nicht aufrufen…wo mache ich den Fehler?
Test userform_CSV_Spezial.xlsm (Größe: 17,6 KB / Downloads: 9)
Kann mir mal einer dies zum Laufen bringen, so kann ich sehen wie dumm ich hängen geblieben bin. Danke vorab, Niko
Registriert seit: 05.09.2017
Version(en): 2013
Hallo, geh mal im VBA-Editor auf Extras - Optionen - Allgemein dort bitte bei Unterbrechen bei Fehlern - bei jedem Fehler auswählen Jetzt wird dir bei Start der Userform die tatsächliche Fehlerstelle im Code angezeigt. Bei mir war die Zeile Code: SubFolderName = "E:\ICP-Smartmål\Ny fil fra ICP"
Das ist jetzt nicht wirklich verwunderlich, da es diesen Pfad bei mir natürlich nicht gibt. Ändere ich die Codezeile in einen existierenden Pfad, dann öffnet sich die Userform mit den Dateien in der Listbox. Gruß Werner
Folgende(r) 1 Nutzer sagt Danke an Werner.M für diesen Beitrag:1 Nutzer sagt Danke an Werner.M für diesen Beitrag 28
• Niko
Registriert seit: 25.11.2018
Version(en): 2016 Plus
Ein Beispiel wie es laufen soll in der eingefügten Datei?? Danke im voraus Niko
Registriert seit: 25.11.2018
Version(en): 2016 Plus
26.02.2021, 18:23
(Dieser Beitrag wurde zuletzt bearbeitet: 26.02.2021, 18:50 von schauan.
Bearbeitungsgrund: Leerzeilen entfernt
)
Code: SubFolderName = "E:\ICP-Smartmål\Ny fil fra ICP"
Der Fehler ist nicht da...der Fehler ist
habe Subfolder geändert und an mein Laptop angepasst, ohne erfolg. Es zeigt mir dass das problem bei Modul1: Sub openuserform() UserForm2.Show End Sub Jeder Vorschlag wie ich meine Userform aufrufen könnte ohne probleme ist willkommen. Danke, Niko
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
gehe den Code mit F8 im Einzelschritt durch und schaue, wo das UF verlassen wird...
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• Niko
Registriert seit: 18.02.2021
Version(en): 2019
26.02.2021, 18:57
(Dieser Beitrag wurde zuletzt bearbeitet: 26.02.2021, 19:04 von Heino.)
Hallo,
Versuch's mal so. Vermute du hast die 2 vergessen.
Private Sub UserForm2_Initialize()
Gruß Heino
Folgende(r) 1 Nutzer sagt Danke an Heino für diesen Beitrag:1 Nutzer sagt Danke an Heino für diesen Beitrag 28
• Niko
Registriert seit: 11.04.2014
Version(en): Office 365
26.02.2021, 19:06
(Dieser Beitrag wurde zuletzt bearbeitet: 26.02.2021, 19:08 von Klaus-Dieter.)
Hallo Nko, im Modul des Userform findest du unter anderem dies: Code: Private Sub UserForm_Initialize() 'Files in folder listed in Listbox1 Dim FSO As Object, fld As Object, Fil As Object Dim SubFolderName As String Dim i As Integer Set FSO = CreateObject("Scripting.FileSystemObject") SubFolderName = "E:\ICP-Smartmål\Ny fil fra ICP" Set fld = FSO.GetFolder(SubFolderName) For Each Fil In fld.Files i = i + 1 Me.ListBox1.AddItem Fil.Name
Next Fil
End Sub
da ist auch die Zeile, die Werner schon benannt hat. Wenn dieser Pfad auf dem Rechner nicht vorhanden ist, kommt es zum Ausstieg. Das muß nicht unbedingt die Zeile sein, die dir im VBE markiert wird. Wo hast du diesen Quelltext denn her? Bzw. was soll er bei dir bewirken?
@Heino, Zitat:Private Sub UserForm2_Initialize() völlig falsch. Da das Makro im Modul des Userform steht, gehört dessen Name da nicht hin.
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
Registriert seit: 18.02.2021
Version(en): 2019
(26.02.2021, 19:06)Klaus-Dieter schrieb: Hallo Nko,
im Modul des Userform findest du unter anderem dies:
Code: Private Sub UserForm_Initialize() 'Files in folder listed in Listbox1 Dim FSO As Object, fld As Object, Fil As Object Dim SubFolderName As String Dim i As Integer Set FSO = CreateObject("Scripting.FileSystemObject") SubFolderName = "E:\ICP-Smartmål\Ny fil fra ICP" Set fld = FSO.GetFolder(SubFolderName) For Each Fil In fld.Files i = i + 1 Me.ListBox1.AddItem Fil.Name
Next Fil
End Sub
da ist auch die Zeile, die Werner schon benannt hat. Wenn dieser Pfad auf dem Rechner nicht vorhanden ist, kommt es zum Ausstieg. Das muß nicht unbedingt die Zeile sein, die dir im VBE markiert wird. Wo hast du diesen Quelltext denn her? Bzw. was soll er bei dir bewirken?
@Heino,
völlig falsch. Da das Makro im Modul des Userform steht, gehört dessen Name da nicht hin.
Habe es gerade getestet. Bei mir geht die UF auf.
Registriert seit: 11.04.2014
Version(en): Office 365
26.02.2021, 19:30
(Dieser Beitrag wurde zuletzt bearbeitet: 26.02.2021, 19:44 von Klaus-Dieter.)
Hallo zusammen, was ist da passiert, diesen Satz: Zitat:Habe es gerade getestet. Bei mir geht die UF auf. habe ich nicht geschrieben, weshalb erscheint der in meinem Beitrag? Admins: bitte herausnehmen. Hallo Heino,ich weiß nicht, wie der Satz: Habe es gerade getestet. Bei mir geht die UF auf. in meinen Beitrag kommt. Gehe aber davon aus, dass du das geschrieben hast. Erstaunlicherweise kommt die Fehlermeldung tatsächlich nicht mehr, wenn man anstatt UserForm UserForm2 schreibt. Davon wird das aber nicht richtig, auch wenn dadurch der Fehler offenbar unterdrückt wird. Das Restprogramm wird jedenfalls nicht ausgeführt, denn im Listenfeld sollten ja Dateien aus dem Pfad: SubFolderName = "E:\ICP-Smartmål\Ny fil fra ICP" gelistet werden. Wenn du dort mal einen Pfad einträgst, den es bei dir gibt, merkst du was ich meine.
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
Registriert seit: 18.02.2021
Version(en): 2019
Sorry Klaus Dieter, das war mein Fehler.
Gruß Heino
|