Joan ha riscontrato un problema su un nuovo sistema di computer che ha ottenuto. Su un sistema precedente aveva una macro che essenzialmente eseguiva “Incolla speciale — Formula”. Quando ha provato a registrare la stessa macro sul suo nuovo sistema, Excel ha generato un messaggio di errore e non ha registrato la macro.

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. 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. 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 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 (10429) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: