Ciao Mirkos.,
qualcuno può aiutare a cpaire perchè ho l'errore Run-time eror 424
:
A me il tuo codice funzionerebbe sempre, a meno che tu non abbia cancellato il primo foglio originale della cartella di lavoro.
Il tuo codice si riferisce all'oggetto Foglio1 che si riferisce al primo foglio originale, indipendentemente da come quel foglio potrebbe essere stato rinomina.
Se desideri fare riferimento al primo foglio esistente, prova invece
'========>>
Option Explicit
'-------->>
Public Sub Prova()
Dim i As Long
For i = 1 To 20 Step 2
ThisWorkbook.Sheets(1).Cells(i, 3) = i
Next i
End Sub
'<<========
In modo più affidabile e più robusto, dichiara esplicitamente il nome dell'oggetto foglio in questo modo
'========>>
Option Explicit
'-------->>
Public Sub Prova()
Dim i As Long
Const sFoglio As String = "Pippo" '<<=== Modifica
For i = 1 To 20 Step 2
ThisWorkbook.Sheets(sFoglio).Cells(i, 3) = i
Next i
End Sub
'<<========
===
Regards,
Norman
