Joan tuvo un problema en un nuevo sistema informático que consiguió. En un sistema más antiguo, tenía una macro que básicamente ejecutaba «Pegado especial: fórmula». Cuando intentó grabar la misma macro en su nuevo sistema, Excel generó un mensaje de error y no la grabó.

No está claro por qué Excel generaría un mensaje de error al intentar grabar una macro tan simple. Pudimos registrar los pasos sin problemas. Puede ser que el error esté relacionado, de alguna manera, con las condiciones existentes al intentar hacer la grabación. Por ejemplo, es posible que el Portapapeles no contenga una fórmula que se pueda pegar, o podría estar intentando pegar en una hoja de trabajo protegida.

Sea como fuere, es igual de fácil crear una macro Pegado especial: fórmula desde cero. Lo siguiente es lo mismo que habría grabado la grabadora de macros, y se puede ingresar directamente en un módulo de macros en el editor de VBA:

Sub PasteFormulas()

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

Tenga en cuenta que la macro tiene solo una línea para pegar. Para usarlo, simplemente copie algunas celdas en el Portapapeles, seleccione dónde desea pegar las fórmulas y luego ejecute la macro. Puede asignarlo a una tecla de método abreviado para facilitar su uso.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (10429) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Trouble_Recording_Paste_Special_Formula [Problema al grabar una fórmula especial para pegar].