Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Il comando:
[CODE]
Worksheets("Solari_Time_CVS").Paste
[/CODE]
Ogni tanto e senza nessun regola, mi dice "Impossibile incollare i dati.
Qualcuno sa aiutarmi affinchè non mi si blocchi la macro per questo errore?
Puoi *gestire* l'errore e capire quale tipo di dato non viene copiato.
Ad esempio:
Public Sub m()
Dim sh As Worksheet
Dim lCont As Long
Dim s As String
lCont = 1
On Error Resume Next
For Each sh In ThisWorkbook.Worksheets
If sh.Name <> "Foglio1" Then
sh.Range("A1:C10").Copy
Foglio1.Range("A" & lCont).PasteSpecial
If Err.Number = 0 Then
lCont = lCont + 10
Else
s = s & "Errore nel copiare: " _
& sh.Name & vbNewLine
End If
End If
Err.Number = 0
Next
If s <> "" Then MsgBox s
Set sh = Nothing
End Sub
Dove ciclo tutti i fogli della cartella, copia /incollando in colonna A del Foglio1. Se ho un errore, lo intercetto e scrivo un suo riferimento in una stringa, procedendo con la macro. Alla fine mi viene restituita una MsgBox con i riferimenti all'errore. Posso poi controllare quei Range e vedere cosa hanno di differente da quelli che non danno errore.