Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Laufzeitfehler 1004- Import/checkbox

Laufzeitfehler 1004- Import/checkbox
15.08.2019 09:55:49
Georg
Weitere Frage: Warum kriege ich jedes Mal den Laufzeitfehler, sobald ich nur eine Checkbox auf true setze? Wenn ich beide auf true habe funktioniert es einwandfrei...
Der Debugger zeigt mir immer das fett markierte als Fehler an.
Private Sub cmd3_Click()
'Modul2.Copy_method
End Sub

Private Sub cmd1_Click()
'Eingabefenster schließen'
Unload UF1
End Sub

Private Sub cmd2_Click()
'Eingabefenster übernehmen und Eingaben in die Datenbank speichern'
Dim last As Integer
With UserFormCheck
If Check1.Value = True Then Workbooks("Liefertreue_CPM2019.xlsx").Worksheets("Juni 2019").Range( _
"C12").Copy
Workbooks("DB_Testlauf_boss_v1.xlsm").Worksheets("tbl_boss").Range("U30").PasteSpecial _
xlPasteValues
Application.CutCopyMode = False
If Check1.Value = True Then Workbooks("Liefertreue_CPM2019.xlsx").Worksheets("Juni 2019").Range( _
"C13").Copy
Workbooks("DB_Testlauf_boss_v1.xlsm").Worksheets("tbl_boss").Range("U31").PasteSpecial _
xlPasteValues
Application.CutCopyMode = False
If Check2.Value = True Then Workbooks("Liefertreue_CPM2019.xlsx").Worksheets("Juni 2019").Range( _
"E12").Copy
Workbooks("DB_Testlauf_boss_v1.xlsm").Worksheets("tbl_boss").Range("V30").PasteSpecial _
xlPasteValues
Application.CutCopyMode = False
If Check2.Value = True Then Workbooks("Liefertreue_CPM2019.xlsx").Worksheets("Juni 2019").Range( _
"E13").Copy
Workbooks("DB_Testlauf_boss_v1.xlsm").Worksheets("tbl_boss").Range("V31").PasteSpecial _
xlPasteValues
Application.CutCopyMode = False
End With
End Sub

Private Sub UserForm_Initialize()
Check1.Value = False
Check2.Value = False
End Sub

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufzeitfehler 1004- Import/checkbox
15.08.2019 10:44:00
ede
Hallo,
ich vermute Deine Verschachtelung der Wenn-Abfragen ist falsch!

With UserFormCheck
If Check1.Value = True Then
Workbooks("Liefertreue_CPM2019.xlsx").Worksheets("Juni 2019").Range("C12").Copy
Workbooks("DB_Testlauf_boss_v1.xlsm").Worksheets("tbl_boss").Range("U30").PasteSpecial  _
xlPasteValues
Application.CutCopyMode = False
Workbooks("Liefertreue_CPM2019.xlsx").Worksheets("Juni 2019").Range("C13").Copy
Workbooks("DB_Testlauf_boss_v1.xlsm").Worksheets("tbl_boss").Range("U31").PasteSpecial  _
xlPasteValues
Application.CutCopyMode = False
End If
If Check2.Value = True Then
Workbooks("Liefertreue_CPM2019.xlsx").Worksheets("Juni 2019").Range("E12").Copy
Workbooks("DB_Testlauf_boss_v1.xlsm").Worksheets("tbl_boss").Range("V30").PasteSpecial  _
xlPasteValues
Application.CutCopyMode = False
Workbooks("Liefertreue_CPM2019.xlsx").Worksheets("Juni 2019").Range("E13").Copy
Workbooks("DB_Testlauf_boss_v1.xlsm").Worksheets("tbl_boss").Range("V31").PasteSpecial  _
xlPasteValues
Application.CutCopyMode = False
End If
End With

Anzeige
AW: Laufzeitfehler 1004- Import/checkbox
15.08.2019 10:52:46
Georg
Vielen Dank für die schnelle Antwort.
Ein Tipp zum Verbessern? Oder gar eine Lösung?
AW: Laufzeitfehler 1004- Import/checkbox
15.08.2019 10:59:22
ede
Hallo nochmal,
Torsten hat Dir ja im Beitrag "Importe addieren" schon gezeigt, wie Du Deinen Code optimieren kannst. Die Lösung ist in meinem Beispielcode doch aufgezeigt:
so ist es richtig:
if Bedingung then
1.Anweisung für Bedingung = wahr
2.Anweisung für Bedingung = wahr
...
endif
so falsch:
if Bedingung then 1.Anweisung für Bedingung = wahr
2.Anweisung für Bedingung = wahr
...
gruss
ede
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige