online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon igrimm vom 29.04.2020, 13:05 Options

Laufzeitfehler 1004

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 schreiben

Antwort 1 von Saarbauer vom 29.04.2020, 13:20 Options

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 vom 29.04.2020, 13:31 Options

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

Antwort 3 von Saarbauer vom 29.04.2020, 13:55 Options

hallo,

wo denn ?

Gruß

Helmut

Antwort 4 von igrimm vom 29.04.2020, 14:38 Options

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 vom 29.04.2020, 17:11 Options

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

Ähnliche Themen

Laufzeitfehler
Rose55  20.03.2007 - 200 Hits - 3 Antworten

Laufzeitfehler 1004 bei Methode 'UpdateLink'
jojo5  17.10.2007 - 122 Hits - 2 Antworten

Laufzeitfehler 91
Aristoteles  18.12.2007 - 168 Hits -

Laufzeitfehler 1004
rheym  22.04.2008 - 108 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026