“Conocimientos software>Microsoft Access

Cómo escribir en una tabla mediante VBA en Excel

2015/10/2
Escribir a una tabla utilizando Visual Basic para aplicaciones en Microsoft Excel no es tan complicado como usted puede pensar . VBA es un lenguaje de programación utilizado en aplicaciones de Microsoft Office para automatizar tareas rutinarias. En VBA , puede utilizar el método de " ListObjects.Add " para crear una nueva tabla en la hoja de cálculo . Utilice el método de "Rango" para añadir valores a la tabla utilizando los valores de la columna y la fila de la hoja de cálculo . Instrucciones
1

lanzamiento Microsoft Excel. Haga clic en la pestaña de " desarrolladores" y seleccione "Visual Basic ". Haga clic en el menú " Insertar" y elegir la opción " Módulo " para insertar un nuevo módulo de código VBA
2

Agregue el código siguiente para crear un nuevo procedimiento sub : .

Sub createAndPopulateTable ()
3

Crear dos variables que va a utilizar para escribir datos en la tabla :

Osh Dim como hoja de trabajo

Set SST = ActiveSheet
Página 4

Cree la tabla con cinco filas , utilizando columnas B , C y D :

ActiveSheet.ListObjects.Add ( xlSrcRange , Range (" $ B $ 1: $ D $ 5 ") , xlYes ) . Name = _


ActiveSheet.ListObjects " myTable " (" myTable ") . TableStyle = " TableStyleLight2 "
5

Copia y pega el siguiente código VBA para escribir datos en la tabla :

oSh.Range ( "B2 ") Valor = 1

oSh.Range ( " C2" ) Valor = 1
< p . . > oSh.Range ( "D2 ") . Valor = 1

oSh.Range ( " B3 ") . Valor = 2

oSh.Range ( " C3" ) . Valor = 2

oSh.Range ( "D3 ") . Valor = 2

oSh.Range ( " B4 ") . Valor = 3

oSh.Range ( "C4 ") . valor = 3

oSh.Range ( "D4 ") . valor = 3

oSh.Range ( " B5 ") . valor = "row 4 Valor "

Osh . Range (" C5 ") . valor = "row 4 Valor "

oSh.Range ( " D5 ") . valor = "row 4 Valor "

oSh.Range ( " B6 " ) . Valor = 5

oSh.Range ( "C6 ") . Valor = 5

oSh.Range ( " D6 ") . Valor = 5
6

Termina el procedimiento escribiendo "End Sub " como la última línea de código en el módulo. Pulse la tecla "F5 " para ejecutar el procedimiento .

Microsoft Access
Cómo exportar Excel 2007 a ​​una base de datos funciona
Cómo incluir campos en blanco en una consulta de Microsoft Access 2007
Microsoft Excel no puede calcular una fórmula con una referencia circular
Cómo ordenar alfabéticamente una hoja de cálculo Excel
¿Cuál es la diferencia entre los errores de sintaxis y errores lógicos en Excel
Cómo copiar favoritos con URL etiquetas y Excel
Acerca de Microsoft Office Excel
Cómo aprender algunos conceptos básicos de formato de celda en Excel VBA
Conocimientos Informáticos © http://www.ordenador.online