Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
972to976
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
972to976
972to976
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Laufzeitfehler 1004

Laufzeitfehler 1004
25.04.2008 19:21:00
Heinz
Hallo Leute
Ich bekomme bei diesen Code den Fehler 1004 " Die Arbeitsmappe muss mindestens 1 sichtbares Arbeitsblatt enthalten"
Fehler in Zeile " wksKW.Move Before:=wb1.Sheets(1)"
Die Arbeitsmappe hatt Blätter die Ausgeblendet sind.
Das Arbeitsblatt zum bearbeiten ist aber sichtbar.
Könnte mir dazu bitte jemand helfen.
Gruß
Heinz
Private Sub CommandButton5_Click()
ActiveSheet.Unprotect
Windows.Application.ScreenUpdating = False
Dim wb1 As Workbook, wbKW As Workbook, wksKW As Worksheet
Set wb1 = Workbooks("Gewichtsblätter & Wochenumbau.xls")
For Each wbKW In Workbooks
If Left(wbKW.Name, 2) = "KW" Then Exit For
Next
If wbKW Is Nothing Then
MsgBox "Es ist kein Wochenplan zu Verfügung !"
ActiveSheet.Protect
Exit Sub
End If
For Each wksKW In wbKW.Worksheets
If Left(wksKW.Name, 2) = "KW" Then
wksKW.Move Before:=wb1.Sheets(1)
Exit For
End If
Next

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

Betreff
Datum
Anwender
Anzeige
AW: Laufzeitfehler 1004
25.04.2008 20:01:32
Nepumuk
Hallo Heinz,
aber "wksKW" ist das einzige sichtbare Tabellenblatt oder? Mit Move willst du es ja aus der einen Mappe in die andere schieben. Wenn es das einzig sichtbare ist, geht das natürlich nicht.
Gruß
Nepumuk

AW: Laufzeitfehler 1004
25.04.2008 20:11:04
Heinz
Hallo Nepumuk
Habe mal einen Verlängerten Code angehängt.
Es geht darum bisher war die Arbeitsmappe nur ein Blatt.
Nun ist leider umgestellt worden.
Es sind nun mehrere Blätter aber nur 1 sichtbar (das ist auch das einzige das ich brauche)
Es geht auch wenn ich alle Blätter einblende.
Könnte man wenn nicht anders möglich nach Prinzip
Alles einblenden - Kopieren - Schliessen.
Gruß
Heinz

Private Sub CommandButton5_Click()
ActiveSheet.Unprotect
Windows.Application.ScreenUpdating = False
Dim wb1 As Workbook, wbKW As Workbook, wksKW As Worksheet
Set wb1 = Workbooks("Gewichtsblätter & Wochenumbau.xls")
For Each wbKW In Workbooks
If Left(wbKW.Name, 2) = "KW" Then Exit For
Next
If wbKW Is Nothing Then
MsgBox "Es ist kein Wochenplan zu Verfügung !"
ActiveSheet.Protect
Exit Sub
End If
For Each wksKW In wbKW.Worksheets
If Left(wksKW.Name, 2) = "KW" Then
wksKW.Move Before:=wb1.Sheets(1)
Exit For
End If
Next
Dim wks As Worksheet
For Each wks In Worksheets
If wks.Name Like "KW" Then
'KW Einfügen
Range("A62").Copy
Range("A4").PasteSpecial _
Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("A62").ClearContents
Range("A62") = "KW" & Left(wks.Range("K3").Value, 2)
'Linie 311
Range("F65").Copy
Range("F7").PasteSpecial _
Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("F65") = Left(wks.Range("C5").Value, 5) 'Sonntag Linie 311
Dim sh As Object
For Each sh In Sheets
If sh.Name Like "KW*" Or sh.Name Like "KW*" Then
Application.DisplayAlerts = False
sh.Delete
Application.DisplayAlerts = True
End If
Next
ActiveSheet.Protect
Windows.Application.ScreenUpdating = True
Exit For
End If
Next
End Sub


Anzeige
AW: Laufzeitfehler 1004
25.04.2008 20:23:00
Nepumuk
Hallo Heinz,
zum kopieren musst du die Copy - Methode anwenden, nicht die Move - Methode.
Gruß
Nepumuk

AW: Laufzeitfehler 1004
25.04.2008 20:27:00
Heinz
Hallo Nepumuk
Nein es sollte nicht das Blatt eingefügt werden.
Sondern nur Werte daraus.
Wie zum Beispiel F7 usw..
Gruß Heinz

AW: Laufzeitfehler 1004
25.04.2008 20:10:37
Gerd
Hallo Heinz,
na dann:
..................................
If Left(.....) then
wbKW.Sheets.Add .....
..................................
End If
................................
Gruß Gerd

AW: Laufzeitfehler 1004
25.04.2008 20:14:00
Heinz
Hallo Gerd
So gehts leider auch nicht.
Gruß
Heinz

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige