Joan ha riscontrato un problema nel suo sistema quando è passata a Excel 2003.

Prima di questa versione, era in grado di creare una macro per “Incolla speciale — Formula” registrando e quindi assegnare quella macro a una scorciatoia da tastiera. Quando è passata a Excel 2003, ha provato a ricreare la macro registrando e Excel genera ogni volta un messaggio di errore.

Non è chiaro il motivo per cui Excel dovrebbe generare un messaggio di errore quando si tenta di registrare una macro così semplice. Siamo stati in grado di registrare i passaggi senza problemi in tutte le versioni di Excel. Potrebbe essere che l’errore sia correlato, in qualche modo, alle condizioni esistenti quando si cerca di fare la registrazione. Ad esempio, gli Appunti potrebbero non contenere effettivamente una formula che potrebbe essere incollata o potresti provare a incollare in un foglio di lavoro protetto.

Comunque sia, è altrettanto facile creare da zero una macro Incolla speciale: formula, indipendentemente dalla versione di Excel in uso.

Quanto segue è uguale a quello che sarebbe stato registrato dal registratore di macro e può essere inserito direttamente in un modulo di macro nell’editor VBA:

Sub PasteFormulas()

Selection.PasteSpecial Paste:=xlPasteFormulas, _       Operation:=xlNone, SkipBlanks:=False, _       Transpose:=False End Sub

Notare che la macro ha solo una singola riga per eseguire l’incollaggio effettivo. Per utilizzarlo, copia semplicemente alcune celle negli Appunti, seleziona dove desideri incollare le formule, quindi esegui la macro. Puoi assegnarlo a un tasto di scelta rapida o a un pulsante della barra degli strumenti per renderlo ancora più semplice.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3149) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: