webForumDet fria alternativet

VBA - Run-time error 1004

.NET

1 svar · 1 059 visningar · startad av Pedda

Medlem sedan juni 20006 031 inlägg
Frågan#1

Får felmeddelandet i ett Excel macro

Run-time error 1004
Application-defined or object-defined error

Raden som ger felmeddelandet.
If Cells(o, 15) = "" Then Cells(o, 15) = Cells(5, 15)
Det fetstilta är highlightat när jag tar debug

Det konstiga är att boken har ca 900 olika sheets med samma struktur. Och det är bara i en flik som ger error.
I fliken som ger error har cell 5, 15 fler tecken (ca 1000 st) än i övriga flikar, men det borde egentligen inte påverka.
Men på något sätt så gör det skillnad för om jag tar bort texten i cell 5, 15 så körs macrot utan error.

Medlem sedan juni 20006 031 inlägg
#2

Det löste sig. Ändrade till:

If Cells(o, 15) = "" Then Cells(o, 15).value = Cells(5, 15).value
259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)