Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Laufzeitfehler 1004





Frage

Hallo, benutze das Range-Objekt. Dabei kommt der Laufzeitfehler 1004 vor. Habe schon einiges ausprobiert. Die zu untersuchende Tabelle ist auch gefüllt. der Code sieht so aus: Sub Update_Pipeline_Sales() Dim i As Variant Dim a As Integer Dim b As Integer Dim Week As String Dim Year As String Dim Quartal As String Week = Format(Now, "ww") Dim Name As String Name = "H:\Vertrieb\Sales Force Management\SFM Intern\Forecast\" Name = Name + FY_Year(Year) + "\" Name = Name + FY_Year(Year) + "-Q" + Quart_FY(Quartal) + "\" ' später wieder einkommentieren ' Name = Name + "KW" + Week + "\" Name = Name + "KW17\" Name = Name + "PipelineSales_080422.xls" Workbooks.Open Filename:=Name Windows("Daily_tracking_new.xls").Activate Sheets("Pipeline_Sales").Select a = 0 i = 1 Do While a = 0 If Cells(i, 1).Value <> "" Then i = i + 1 Else a = 1 End If Loop i = i - 1 a = 0 b = 1 Do While a = 0 If Cells(1, b).Value <> "" Then b = b + 1 Else a = 1 End If Loop b = b - 1 With Sheets("Pipeline_Sales") .Range(.Cells(1, 1), .Cells(i, b)).ClearContents End With a = 0 i = 2 Do While a = 0 If Cells(i, 1).Value <> "" Then i = i + 1 Else a = 1 End If Loop i = i - 1 a = 0 b = 1 Do While a = 0 If Cells(4, b).Value <> "" Then b = b + 1 Else a = 1 End If Loop b = b - 1 Range(Cells(2, 1), Cells(i, b)).Select Selection.Copy Windows("Daily_tracking_new.xls").Activate Sheets("Pipeline_Sales").Select Range("A1").Select Selection.Insert Shift:=xlToRight Application.CutCopyMode = False Windows("PipelineSales_080422.xls").Activate ActiveWorkbook.Close Savechanges:=False Application.DisplayAlerts = False End Sub

Antwort 1 von Saarbauer

hallo,

Txete werden normalerweise mit & verbunden

Name = "H:\Vertrieb\Sales Force Management\SFM Intern\Forecast\"
Name = Name & FY_Year(Year) & "\"
Name = Name & FY_Year(Year) & "-Q" & Quart_FY(Quartal) & "\"
' später wieder einkommentieren
' Name = Name & "KW" & Week & "\"
Name = Name & "KW17\"
Name = Name & "PipelineSales_080422.xls"

Hinzu kommt, dass du u.U. an die max. Läge des Dateinamen kommst (nach meinem Kenntisstand 255 Zeichen)

Gruß

Helmut

Antwort 2 von igrimm

Naja, die Datei öffnet er ja. Die Fehler kommen danach...

Antwort 3 von Saarbauer

hallo,

wo denn ?

Gruß

Helmut

Antwort 4 von igrimm

eigentlich sofort danach.

Er sagt dann: Laufzeitfehler 1004, und markiert die Zeile


With Sheets("Pipeline_Sales")
.Range(.Cells(1, 1), .Cells(i, b)).ClearContents
End With

Antwort 5 von nighty

hi all :-)

kontrolliere deine variablen und benutze eindeutige namen fuer die variablen

nutze den schrittweisen modus im vbed um die variablen zur laufzeit zu beobachten

gruss nighty

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: