......
Range("A1:C10").Select
Selection.Copy
Range("F1").Select
Selection.PasteSpecial Paste:=xlValues, .........
......
dov'e'..... l'orror?
gatman
In Vba non so proprio...nelle macro 4.0 ho ovviato l'errore copiando prima i
formati e poi i valori.
penso che risolvi aggiungendo:
> Selection.PasteSpecial Paste:=xlFormat(se così è la costante), .........
prima di:
> Selection.PasteSpecial Paste:=xlValues, .........
ivano
>> l'area A1:C10 contiene le celle B3:C4 unite.
>> in vba nel copiare ed incollare i valori, va in errore;
>> ......
>> Range("A1:C10").Select
>> Selection.Copy
>> Range("F1").Select
>> Selection.PasteSpecial Paste:=xlValues, .........
>> ......
>> dov'e'..... l'orror?
>In Vba non so proprio...nelle macro 4.0 ho ovviato
l'errore copiando prima i
>formati e poi i valori.
>penso che risolvi aggiungendo:
>> Selection.PasteSpecial Paste:=xlFormat(se così è la
costante), .........
>prima di:
>> Selection.PasteSpecial Paste:=xlValues, .........
grazie Ivano, ma non funziona:
Ho aggiunto
Selection.PasteSpecial Paste:=xlFormats (con la s. cosi'
dice il registratore)
ma va sempre in errore sull'istruzione
Selection.PasteSpecial Paste:=xlValues, .........
Vuole le celle separate.
Occorre qualche MergeArea? chi lo sa?
grazie cmq
gatman
puoi aggirare l'ostacolo...
Sub copiavalori()
Dim sorgente As Range, destinazione As Range
Set sorgente = Range("a1:c10")
Set destinazione = Range("f1")
sorgente.Copy Destination:=destinazione
For Each c In sorgente
destinazione.Cells(c.Row, c.Column) = c.Value
Next c
End Sub
.f
http://www.prodomosua.it
>sorgente.Copy Destination:=destinazione
ho provato ad eliminare questa riga e funziona.
grazie
gatman