Creación de una herramienta Lorem Ipsum (Microsoft Word)
Charles creó una macro para insertar texto de lorem ipsum en un documento. Encendió la grabadora de macros, escribió = lorem () y luego presionó Enter. Esto, por supuesto, insertó el texto de loreem ipsum. Colocó un acceso directo a la macro en el enlace: / wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Quick Access Toolbar]
, pero la macro grabada sólo funciona parcialmente. Escribe = lorem () para él, pero aún necesita presionar Enter manualmente. Charles ha intentado editar la macro para que incluya el comando Intro para que cuando haga clic en el acceso directo de la macro se ingrese el texto, pero fue en vano.
Si desea que su macro simule presionar Enter, entonces necesitará usar el comando SendKeys. Es muy probable que cuando grabaste tu macro, se vea muy similar a esto:
Sub Macro1() ' ' Macro1 Macro ' ' Selection.TypeText Text:="=lorem()" Selection.TypeParagraph End Sub
Lo que debe hacer es reemplazar la última línea de la macro (la que está justo antes de End Sub) por cualquiera de las siguientes:
SendKeys "~", True SendKeys "{ENTER}", False
Cualquiera de estas líneas (solo necesita una de ellas) simulará presionar Enter. Sin embargo, hay un problema que debe tener en cuenta: SendKeys funciona en cualquier ventana que esté activa. Esto significa que no puede ejecutar la macro desde el Editor de Visual Basic y obtener el efecto deseado. La razón es porque cuando hace eso, es la ventana en el Editor la que está activa, por lo que SendKeys «presiona Enter» dentro de esa ventana. Solo debe ejecutar la macro cuando la ventana de su documento de Word esté activa.
Dicho esto, hay otra forma de abordar la macro sin utilizar el comando SendKeys. Todo lo que necesita hacer es crear un nuevo documento de Word que contenga su texto de lorem ipsum, seguido de lo que desee. Nombra esto como algo único, como LoremText.docx.
Luego, crea una macro como esta:
Sub Lorem() Selection.InsertFile FileName:="C:\Users\User\Desktop\LoremText.docx" End Sub
Solo necesita asegurarse de que la ruta y el nombre de archivo que se muestran en la macro representen la ruta real y el nombre de archivo apropiado para su sistema.
Cuando ejecuta la macro, Word sale y toma el documento LoremText.docx y lo inserta en el punto de inserción.
Por último, hay otra forma de abordar este problema sin necesidad de recurrir a macros. Si lo desea, puede insertar el texto de lorem ipsum en su documento, seleccionarlo y guardarlo como Building Block o como una entrada de Autocorrección. A continuación, puede insertar fácilmente el texto, modificado de la forma que desee, utilizando estas herramientas de Word. (Cómo crear y usar tanto Building Blocks como entradas de Autocorrección se ha tratado en otros WordTips.)
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.
link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
WordTips es su fuente de formación rentable en Microsoft Word.
(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (13484) se aplica a Microsoft Word 2007, 2010, 2013 y 2016.