Tecnología

Inicio

vba macro for solidworks

Cómo leer Excel en una macro de SolidWorks

Cómo leer Excel en una macro de SolidWorks


Trabajar de manera más eficiente en SolidWorks mediante la utilización de la capacidad de Excel para contener varios valores y definir las relaciones funcionales entre los valores. SolidWorks parámetros de control, tales como valores de dimensión, con utilidades de VBA de Excel. Por ejemplo, puede crear un conjunto con una hoja de cálculo de Excel integrado que le permite controlar dimensiones de la pieza. Puede cambiar los valores de las celdas en la hoja de cálculo incrustada y haga clic en un botón de comando para ejecutar una macro que actualiza el montaje. Explorar las muchas opciones para el uso de fórmulas y funciones de Excel con SolidWorks macro.

Instrucciones

1 Abrir un ensamblaje en SolidWorks. Haga clic en la carpeta "Anotaciones" en el "gestor de diseño del FeatureManager" y seleccione "Mostrar la dimensión de nombres" para facilitar el acceso a las dimensiones específicas.

2 Grabar una macro. Ir al menú "Ver" y seleccione "Barras de herramientas" y luego "Macro" para mostrar la barra de herramientas Macro. Haga clic en el botón "Grabar \ pausa de macro" en la barra de herramientas.

3 Realizar sólo las acciones que desea grabar. Doble clic en cada dimensión para aumentar el valor de las dimensiones, por ejemplo, 0,5 pulgadas. Haga clic en el botón o presione "Reconstruir" "Ctrl + B" para reconstruir el conjunto. Haga clic en el botón de "detener macro" en la barra de herramientas Macro para detener la macro.

4 Escriba un nombre para la macro, tales como "dimensiones", en el campo "Nombre de archivo" en el cuadro de diálogo nueva macro. Seleccione "SW macros VBA (* .swp)" en "Guardar como tipo" y haga clic en "Guardar".

5 Haga clic en el botón "Editar Macro" en la barra de herramientas Macro y seleccione la nueva macro. El código debe incluir algo similar a la siguiente:

Sub principal()

Establecer Swapp = CreateObject ( "SldWorks.Application")
Establecer Parte = swApp.ActiveDoc
Part.SelectByID "Shaft1 @ @ Sketch1 mygear-1 @ MyGearbox" ,.
Part.Parameter ( "Shaft1 @ @ Sketch1 mygear.Part"). SystemValue = 0,0254
Part.SelectByID "Shaft2 @ Sketch1 @ @ mygear2-1 MyGearbox" ,.
Part.Parameter ( "Shaft2 @ @ Sketch1 mygear2.Part"). SystemValue = 0,0254
Part.SelectByID "MyDia1 @ @ Sketch1 mygear-1 @ MyGearbox" ,.
Part.Parameter ( "MyDia1 @ @ Sketch1 mygear.Part"). SystemValue = 0,1016
Part.SelectByID "MyDia2 @ Sketch1 @ @ mygear2-1 MyGearbox",. Part.Parameter ( "MyDia2 @ @ Sketch1 mygear2.Part"). SystemValue = 0,0762
Part.EditRebuild
Part.ClearSelection
End Sub

6 Eliminar cada línea de código que incluye el método "SelectByID" para optimizar su macro. La macro grabada seleccionar la dimensión y cambiar su valor. Sin embargo, para este ejemplo, no es necesario que el código, por lo que sólo hace que el procesamiento innecesario. El código editado debe ser similar a la siguiente:

Sub principal()

Establecer Swapp = CreateObject ( "SldWorks.Application")
Establecer Parte = swApp.ActiveDoc
Part.Parameter ( "Shaft1 @ @ Sketch1 mygear.Part"). SystemValue = 0,0254
Part.Parameter ( "Shaft2 @ @ Sketch1 mygear2.Part"). SystemValue = 0,0254
Part.Parameter ( "MyDia1 @ @ Sketch1 mygear.Part"). SystemValue = 0,1016
Part.Parameter ( "MyDia2 @ @ Sketch1 mygear2.Part"). SystemValue = 0,0762
Part.EditRebuild
Part.ClearSelection
End Sub

7 Abra una hoja de cálculo de Excel y llenar las células de los valores que desea controlar. Añadir un botón a la hoja de cálculo para activar una macro dentro de Excel. Ir al menú "Ver", seleccione "Barras de herramientas" y luego haga clic en "Cuadro de controles". Seleccione la opción "Botón de comando" y haga clic en la ventana de hoja de cálculo en la que desea insertar el botón de comando.

8 Ir a SolidWorks y copiar todo el código de macro entre los "Sub Main ()" y "End Sub líneas" de su macro grabada.

9 Volver a la hoja de cálculo Excel y haga doble clic en el nuevo botón de comando o haga clic en el botón y seleccione "Ver código." Pegar el código que ha copiado desde SolidWorks encima de la línea "End Sub".

10 Modificar el código de la siguiente manera para acceder a los valores de Excel.

Private Sub CommandButton1_Click ()
Establecer Swapp = CreateObject ( "SldWorks.Application")
Establecer Parte = swApp.ActiveDoc
Part.Parameter ( "Shaft1 @ @ Sketch1 mygear.Part"). SystemValue = Excel.Range ( "B1")

0,0254
Part.Parameter ( "MyDia1 @ @ Sketch1 mygear.Part"). SystemValue = Excel.Range ( "B2") 0,0254
Part.Parameter ( "Shaft2 @ @ Sketch1 mygear2.Part"). SystemValue = Excel.Range ( "B3") 0,0254
Part.Parameter ( "MyDia2 @ @ Sketch1 mygear2.Part"). SystemValue = Excel.Range ( "B4") 0,0254
Part.EditRebuild
Part.ClearSelection
End Sub

11 Copiar y pegar la hoja de cálculo de Excel en el montaje para un archivo externo no está controlando el modelo. Seleccionar todas las celdas que desee y pulse la tecla "Ctrl + C" para copiar las células. Volver al ensamblaje de SolidWorks y pulse la tecla "Ctrl + V" para pegar las celdas copiadas. Ahora, cerrar o borrar el archivo de Excel. La hoja de cálculo está incrustado en el montaje de modo que no es necesario el archivo.

12 Haga doble clic en la hoja de cálculo incrustada para activar la hoja de cálculo. Cambiar los valores de las celdas y haga clic en el botón de comando de hoja de cálculo para actualizar el conjunto. Haga clic fuera de la ventana de hoja de cálculo incrustada para desactivar y volver a la asamblea.

Cómo seleccionar Todos Con Excel VBA Macros

Cómo seleccionar Todos Con Excel VBA Macros


Seleccionar todas las celdas de una hoja de cálculo es muy útil en Microsoft Excel si desea realizar cambios de formato a toda una hoja de cálculo. Puede seleccionar todas las celdas de una hoja de cálculo presionando una combinación de teclas o bien puede asignar una macro de Excel para realizar el acceso directo para usted. Una macro de Excel VBA es un pequeño fragmento de código que se ejecutará una función particular en una hoja de cálculo; en este caso, la macro destacará todas las células en la hoja de cálculo.

Instrucciones

1 Pulse la tecla "Alt" y "F11" juntos en el teclado desde dentro de Microsoft Excel.

2 Abrir un nuevo módulo haciendo clic en "Abrir" y luego "Módulo".

3 Copia y pega el siguiente código en la ventana en blanco:

Sub Macro1 ()

'

'Macro Macro1

Cells.Select

Range ( "J1"). Activar

End Sub

4 Pulse la tecla "F5" para ejecutar la macro en la hoja de cálculo.

Consejos y advertencias

  • macros de Excel sólo se asignan al libro que los hacen. En otras palabras, si desea ejecutar la macro en otro libro, que tendrá que copiar y pegar el código de forma individual en cada libro.

¿Cómo se escribe VBA macro para cambiar Outlook 2007 para responder en HTML?

¿Cómo se escribe VBA macro para cambiar Outlook 2007 para responder en HTML?


Microsoft Outlook 2007 no ofrece inherentemente la capacidad de cambiar el formato de todas las respuestas a HTML. Puede seleccionar el formato que para cada mensaje individual, pero eso es mucho tiempo. Con el fin de forzar el formato a HTML cada vez, usted tiene que escribir un Visual Basic para aplicaciones macro (VBA). VBA es un lenguaje de programación por defecto de Microsoft para las aplicaciones de Office. Con el fin de forzar la macro para que se ejecute automáticamente, tendrá que anular varios procedimientos de evento de Outlook.

Instrucciones

1 Haga clic en el menú "Herramientas", coloca el cursor sobre "Macro" y seleccione la opción de menú "Editor de Visual Basic".

2 Expandir la carpeta del proyecto y la carpeta "Microsoft Office Outlook Objetos".

3 Haga doble clic en "ThisOutlookSession" para abrir la ventana de edición de código.

4 Copia y pega el código VBA abajo en su editor de código:

Option Explicit

Private WithEvents objExplorer como el Explorador
Private WithEvents objMailItem Como MailItem
blnDiscardEvents privadas As Boolean
objBodyFormat privada Como OlBodyFormat

Private Sub Application_Startup ()

Establecer objExplorer = Application.ActiveExplorer

blnDiscardEvents = False

objBodyFormat = olFormatHTML
End Sub

Private Sub objExplorer_SelectionChange ()
On Error Resume Next
Establecer objMailItem = objExplorer.Selection.Item (1)

End Sub

Private Sub objMailItem_Reply (Respuesta de ByVal como objeto, Cancel As Boolean)
Si blnDiscardEvents O objMailItem.BodyFormat = Entonces objBodyFormat

Exit Sub

Terminara si

Cancel = True
blnDiscardEvents = True

Dim oResponse Como MailItem
Establecer oResponse = objMailItem.Reply
oResponse.Display

oResponse.BodyFormat = objBodyFormat
blnDiscardEvents = False

End Sub

Private Sub objMailItem_ReplyAll (Respuesta de ByVal como objeto, Cancel As Boolean)
Si blnDiscardEvents O objMailItem.BodyFormat = Entonces objBodyFormat

Exit Sub

Terminara si
Cancel = True
blnDiscardEvents = True

Dim oResponse Como MailItem
Establecer oResponse = objMailItem.ReplyAll
oResponse.Display

oResponse.BodyFormat = objBodyFormat
blnDiscardEvents = False

End Sub

Private Sub objMailItem_Forward (ByVal Reenviar como objeto, Cancel As Boolean)
Si blnDiscardEvents O objMailItem.BodyFormat = Entonces objBodyFormat

Exit Sub

Terminara si

Cancel = True
blnDiscardEvents = True

Dim oResponse Como MailItem
Establecer oResponse = objMailItem.Forward
oResponse.Display

oResponse.BodyFormat = objBodyFormat
blnDiscardEvents = False

End Sub

5 Haga clic en el menú "Archivo" y seleccione la opción de menú "Guardar".

6 Cierre la ventana Editor de Visual Basic.

7 Haga clic en el menú "Herramientas", coloca el cursor sobre "Macro" y seleccione la opción de menú "Seguridad".

8 Asegúrese de que las macros no se desactivan mediante la selección de "Advertencias para todas las macros" y luego haga clic en "Aceptar".

9 Reinicio de la aplicación Microsoft Outlook.

10 Seleccionar la opción de "Habilitar macros" cuando la advertencia aparece al iniciar Outlook.

Un tutorial para el uso de Excel VBA Macros

Un tutorial para el uso de Excel VBA Macros


Aprender a usar macros y VBA le puede dar una ventaja cuando estás desarrollando aplicaciones de Excel. Normalmente, la gente a crear macros mediante el registro en Excel pero también se puede escribir código VBA que se puede ejecutar mediante una macro. En VBA, puede crear procedimientos Sub para automatizar tareas, tales como hojas de cambio de nombre. Puede o bien ejecutar estos procedimientos sub manualmente o mediante una macro para ejecutarlos para usted.

Instrucciones

1 Haga clic en la pestaña "desarrolladores" y haga clic en "Visual Basic" para iniciar el editor de VB. Haga clic en el menú "Insertar" y haga clic en "Módulo" para añadir un nuevo módulo.

2 Escriba el siguiente código para crear un nuevo procedimiento sub que se cambie el nombre de "Hoja1:"

Private Sub renameWorksheet ()

Sheets("Sheet1").Select

Sheets ( "Sheet1"). Name = "primera hoja"

End Sub

3 Cambie a la ventana de Microsoft Excel y haga clic en el icono de "macros" para abrir la ventana de diálogo Macro. En "Nombre de macro:" "renameSheet" tipo y haga clic en el botón "Crear".

4 Escriba la siguiente línea de código dentro de la macro creada para llamar al procedimiento "renameWorksheet" creado en el Paso 3:

llame renameWorksheet

5 Cambie a la ventana de Microsoft Excel, haga clic en "Macros" y seleccione la macro "renameSheet". Haga clic en el botón "Ejecutar" para ejecutar la macro. Sheet1 se cambiará el nombre de "primera hoja".

Herramientas de SolidWorks de API

Una API, o interfaz de programación de aplicaciones, es una interfaz de software que permite que las aplicaciones se comuniquen entre sí. La creación de APIs abarca numerosas herramientas de programación que ayudan a construir rutinas y protocolos. La SolidWorks Corporation ofrece una colección de herramientas de software 3-D - incluyendo CAD de SolidWorks, SolidWorks Simulation y SolidWorks Sustainability - para los datos de creación, gestión y publicación. Los desarrolladores de software en SolidWorks recomiendan una lista de herramientas de programación para el desarrollo de aplicaciones API compatible con el software de la compañía.

SolidWorks macros

De acuerdo con SolidWorks, se graba una macro de SolidWorks sirve como la manera más accesible para comenzar a programar con la API de SolidWorks. programas de SolidWorks 'contienen tanto Microsoft Visual Basic para Aplicaciones y Visual Studio Tools para aplicaciones integradas en el software. La primera permite a los usuarios grabar y editar macros, guardados como archivos de formato PST, en el software de SolidWorks mientras que el segundo hace lo mismo para VB.NET y C # código en el software, aunque se crea que los archivos DLL en lugar del PST.

Creación de una aplicación API con macros

Para crear una API de SolidWorks SolidWorks con macros, la compañía recomienda planificar cuidadosamente las acciones de interfaz de usuario y luego registrar dichas medidas. SolidWorks sugiere entonces de pasar a la edición de la macro, la eliminación de líneas adicionales de código y declarar las variables y de unión. La ejecución de la macro y depuración que ayudan a prueba de estabilidad. Una vez probado, Microsoft VBA y Microsoft VSTA se prestan a la construcción de interfaces de usuario para la aplicación. aplicaciones de la API de SolidWorks independientes toman la forma de archivos EXE, mientras que las aplicaciones adicionales que se encuentran son los archivos DLL.

Lenguajes de programación

Cualquier lenguaje de programación compatible con la arquitectura de Microsoft para aplicaciones compatibles con Windows, el modelo de objetos componentes, o COM, tiene capacidad para la creación tanto independientes como complemento de aplicaciones API de SolidWorks. Estos lenguajes de programación incluyen Visual C # .NET, Visual C ++ 6.0, Visual Basic C ++ y Visual Basic .NET.

Las aplicaciones habilitadas para VBA Microsoft

Tener Microsoft VBA incrustado en el software significa que el software de SolidWorks está habilitada para VBA. un software compatible con VBA interactúa con otras aplicaciones que también son VBA-habilitado, por lo que los programadores pueden utilizar VBA para crear una aplicación SolidWorks que se adhiere a los objetos activos en otros programas. Los ejemplos de otros programas compatibles con VBA incluyen Microsoft Access, Microsoft Excel y Microsoft Visio. Cuando las aplicaciones VBA se unen a ejecutar sesiones en otros programas compatibles con VBA, pueden recuperar los datos que pueden a su vez ser utilizados con el software de SolidWorks.

VBA exploración de registros en Excel

VBA exploración de registros en Excel


Navegando a través de los registros en una hoja de cálculo de Microsoft Excel utilizando Visual Basic para Aplicaciones (VBA) puede ayudar a que las vea fácilmente. VBA es un lenguaje de programación utilizado en Microsoft Office para automatizar tareas rutinarias hecho lo contrario de forma manual. Una manera de navegar a través de los registros es mediante la creación de un "formulario de usuario" donde se puede añadir controles como cuadros de lista para mostrar los datos de hoja de cálculo y botones para la navegación. Selección de un registro en una hoja de cálculo se realiza a través del objeto "Rango" y la propiedad "Valor" se utiliza para recuperar los datos.

Problema de navegación Excel

Se puede crear una gran base de datos en una hoja de cálculo de Excel, pero puede convertirse en un problema cuando se está desplazándose hacia abajo muchas filas para encontrar un registro en particular. Puede utilizar la función "Buscar" en Excel para encontrar palabras en su hoja de trabajo, pero no es fácil de usar. Una de las mejores maneras de navegar a través de los registros es a través de la automatización. VBA le da la flexibilidad para crear programas que pueden ayudar a navegar en Excel.

Desarrollo de Excel VBA

Un tipo de desarrollo es a través de Excel VBA. Puede utilizar el Editor de Visual Basic para crear un procedimiento secundario que puede navegar a través de todos los registros en la hoja de cálculo hasta que encuentra el registro de interés. Para llevar a cabo esta tarea se utilizaría algún tipo de bucle, como un "bucle For ..." o "while" y seleccione cada celda utilizando el objeto "Rango" y la propiedad "Valor". Esto es útil cuando se quiere buscar rápidamente toda la hoja.

Controles de formulario de usuario

Otra forma de navegar por los registros en Excel es mediante la creación de un control "formulario de usuario". Este control es una interfaz de usuario donde se pueden añadir otros controles para mostrar los datos en la hoja de cálculo. Por ejemplo, un control de cuadro de lista se puede utilizar para visualizar el registro actual seleccionado. Los botones de comando se pueden utilizar para desplazarse al registro anterior o el siguiente registro en la hoja de cálculo.

macros de Excel

Si eres un programador que no tiene mucha experiencia en VBA macros a continuación es un buen lugar para comenzar. Una macro es simplemente un procedimiento sub que ejecuta un conjunto de comandos de VBA. Excel le permite grabar macros mediante el registro de cada movimiento que haces y la generación de código VBA en un módulo de forma automática. Puede editar el código en la macro para añadir más características, o hacerlo más dinámico. A continuación, puede ejecutar estas macros con un solo clic.

Cómo crear un icono de macro

las aplicaciones de Microsoft Office, como Word o Excel permiten automatizar tareas repetitivas o difíciles utilizando Visual Basic para aplicaciones, o VBA, macros para escribir. Macros realizan automáticamente todas las acciones que habría tenido que realizar manualmente. Puede acceder a las macros a través del menú macro, oa través de una tecla de acceso rápido. También puede añadir un icono a su barra de herramientas de acceso rápido que puede ejecutar la macro con el clic de un botón.

Instrucciones

1 Haga clic derecho en cualquier barra de herramientas y haga clic en & ldquo; El acceso rápido personalizada Barra de herramientas y rdquo.;

2 Seleccionar y ldquo; Macros y rdquo; Del y ldquo; elegir comandos y rdquo.;

3 Seleccione la macro y el icono que desea crear un botón de la lista de abajo el menú desplegable, a continuación, haga clic en "Añadir" a la derecha de la lista.

4 Resalte la macro que acaba de añadir haciendo clic en él una vez, a continuación, haga clic en "Modificar" para que aparezca una serie de iconos disponibles. Selecciona uno de los iconos a continuación, haga clic en "Aceptar".

5 Haga clic en & ldquo; Aceptar y rdquo; para ver su nuevo icono de la macro en la barra de herramientas de acceso rápido.

Consejos y advertencias

  • Puede eliminar el icono que agregó, haga clic en él y seleccionando "Eliminar de la barra de herramientas de acceso rápido."

Perdí un proyecto de VBA en la instalación de Excel 2007

Perdí un proyecto de VBA en la instalación de Excel 2007


Es posible recuperar su proyecto de VBA perdido después de la instalación de Microsoft Excel 2007. Visual Basic para aplicaciones le permite aumentar la eficiencia de los libros de Excel, pero se puede perder el acceso a su contenido VBA durante la instalación del Microsoft Office Suite. Vuelva a instalar la suite y permitir VBA para restaurar la funcionalidad completa de los libros de Excel.

Proyecto de VBA

Visual Basic para aplicaciones es un componente adicional a Microsoft Excel. Se le permite calcular los valores, automatizar eventos y manipular los registros. VBA está habilitado o deshabilitado para Excel y libros de trabajo particulares están bien guardados en un formato de VBA VBA o no. Cualquier acción que afecta a la capacidad de programación del libro de Excel afecta a los proyectos de VBA, así como macros y controles ActiveX. Esto incluye guardar el documento en un formato no VBA y deshabilitar VBA desde Excel.

Los componentes que faltan

Microsoft Office le permite elegir los componentes a instalar junto con la suite. Si deshabilita VBA mediante la selección de "no disponible" durante la instalación de Excel, los componentes de los libros estarán ausentes. Algunos de los componentes que faltan cuando VBA está deshabilitado incluyen las herramientas para análisis, las herramientas de macros en la ficha Programador y los elementos de control de la caja de herramientas. Si abre un libro que contiene macros existentes, los macros no se ejecutará si VBA está deshabilitado.

Volver a instalar Excel

Recuperar sus proyectos de VBA perdidos mediante la reinstalación de Excel 2007. Durante el proceso de instalación de Office, permitirá a Visual Basic para aplicaciones para restaurar la funcionalidad completa. Haga clic en "Visual Basic para Aplicaciones" cuadro desplegable y seleccione "Ejecutar desde Mi PC". Cuando se habilita la VBA, usted será capaz de acceder a todo el código VBA, macros y herramientas ActiveX desde hojas de cálculo existentes y el uso de estas herramientas en los nuevos libros. A abrir el libro para comprobar la correcta instalación.

Preocupaciones de seguridad

La seguridad es un problema con el código VBA, macros y controles ActiveX debido a su capacidad de manipular el libro, software y equipo. Una opción para eliminar cualquier problema de seguridad relacionadas con el código es deshabilitar VBA desde la instalación de Office. Esto evita que cualquier código dañino, macros y controles de afectar a su sistema. La desactivación de VBA durante la instalación afecta a muchos otros componentes y sólo debe hacerse después de sopesar los beneficios y los costos.

Excel 2007 Macro de directiva de grupo de Seguridad

Excel 2007 Macro de directiva de grupo de Seguridad


Las macros son una característica de Microsoft Excel 2007 que automatizan las tareas rutinarias. Una directiva de grupo es una característica de Microsoft Active Directory que le permite controlar la configuración para grandes grupos de ordenadores. Se puede controlar la seguridad de macros a través de una directiva de grupo.

métodos

La configuración de directiva de grupo para Microsoft Excel 2007 están contenidos en la plantilla administrativa de Excel 2007. Cargar esto en el Editor de objetos de directiva de grupo, que es una consola de administración de Microsoft complemento. Puede cambiar la configuración en el "nivel" o "Unidad de Organización de dominio" (OU) ", del sitio".

ajustes

Los ajustes para controlar el nivel de seguridad de macros en Excel 2007 están situados en la "Configuración de usuario \ Plantillas administrativas \ Microsoft Office Excel 2007 \ Opciones de Excel \ Security" carpeta, que está disponible una vez que se carga la plantilla administrativa. Hay dos configuraciones principales: la primera es "alerta macro reprimir alta seguridad para las macros sin firmar"; el segundo es "la configuración de VBA macro de advertencia."

advertencias

Probar los cambios de configuración de seguridad de macros en un entorno de prueba antes de aplicarlos a un entorno de producción. Las macros son una amenaza potencial para la seguridad, sino que también son una característica útil de Excel. evaluar cuidadosamente cualquier cambio en los niveles de seguridad de macros por defecto para asegurarse de que los ajustes proporcionan un equilibrio adecuado de seguridad y funcionalidad, en función de sus necesidades.

Cómo copiar el contenido de un archivo de texto a una hoja de cálculo que utiliza VBA

Cómo copiar el contenido de un archivo de texto a una hoja de cálculo que utiliza VBA


macros de Microsoft Excel pueden ayudar a automatizar casi cualquier tipo de tarea, el aumento de su productividad y la mejora de su eficiencia. Escrito en VBA, macros pueden crear, manipular y eliminar los datos dentro de cualquier hoja de cálculo. Además, puede utilizar macros para tomar información de una base de datos externa o archivo. Para importar datos desde un archivo de texto de forma manual, usted tendría que abrir el archivo en un procesador de texto, copiar su contenido y el les pega en Excel. Si se trata de varios archivos de texto, este método puede parecer desalentador y tedioso. Una simple función de VBA puede ayudar a automatizar la misma.

Instrucciones

1 Iniciar Microsoft Excel. Pulse la tecla "Ctrl + N" para crear un nuevo libro. Para utilizar uno de los libros en cambio, pulse la tecla "Ctrl + O", seleccione el archivo y haga clic en "Abrir".

2 Pulse la tecla "Alt + F8" para abrir el cuadro de diálogo Macros. Tipo "GetFromTextFile" en el cuadro Nombre de la macro y haga clic en "Crear".

3 Introduzca el código siguiente en el editor de VBA. Reemplazar "C: \ YOURTEXTFILE.txt" con la ubicación exacta del archivo de texto que desea importar.

Sub GetFromTextFile ()

Dim sFile, WholeLine As String

Dim StartCell como gama

Dim c As Integer

Sep = Chr (13)

Application.ScreenUpdating = False

sFile = "C: \ YOURTEXTFILE.txt"

sFile abiertas de acceso de entrada que se lea como # 1

Aunque no es EOF (1)

Line Input #1, WholeLine

Si Derecha (WholeLine, 1) & lt;> Luego septiembre

WholeLine = WholeLine y septiembre

Terminara si

ActiveCell.NumberFormat = "@"

ActiveCell.Value = WholeLine

ActiveCell.Offset (1, 0) .Seleccionar

Encaminarse a

Close # 1

End Sub

4 Pulse la tecla "Alt + Q" para cerrar el editor de VBA y volver a su libro.

5 Pulse la tecla "Shift + F11" para crear una hoja en blanco.

6 Pulse la tecla "Alt + F8" para abrir el cuadro de diálogo Macros de nuevo. Seleccione "Obtener FromTextFile" y haga clic en "Ejecutar". Esto copia el contenido de su archivo de texto a la hoja en blanco.

Consejos y advertencias

  • Para obtener la ubicación exacta de cualquier archivo en su computadora, mantenga presionada la tecla "Shift" y haga clic en el icono del archivo. Seleccione la opción "Copiar como ruta de acceso" en el menú contextual. Esto envía la ubicación del archivo (entre comillas) en el portapapeles.
  • De forma predeterminada, puede que no sea capaz de crear o ejecutar macros en Microsoft Excel. Para habilitar las macros, haga clic en el botón de Microsoft Office y luego ir a "Opciones de Excel". En "populares", asegúrese de que "Mostrar ficha Programador" está marcada. Después, vaya a "Centro de confianza" y haga clic en "Configuración del Centro de confianza." Haga clic en "Configuración de macros" y luego seleccione "Habilitar todas las macros". Haga clic en "OK" en ambos cuadros de diálogo para guardar los cambios. En algunos casos, es posible que tenga que reiniciar Excel para que los cambios surtan efecto.