CÓDIGOS VBA

QUE ES LA PROGRAMACIÓN CON VISUAL BASIC PARA APLICACIONES (VBA)

VBA son las siglas de Visual Basic for Applications. VBA no debe confundirse con VB, que es el estándar para Visual Basic. Visual Basic for Applications es un elemento de programación diseñado por Microsoft para utilizarse con su paquete de software de Microsoft Office. Específicamente, fue diseñado para usarse principalmente con Excel. VBA es una herramienta que puede usarse para crear programas para ejecutarlos en Excel.

INGRESO AL EDITOR DE VISUAL BASIC

hay muchas formas de ingresar al editor de visual basic  una opción es por medio de la ficha programador de tu barra de menú y la forma mas rápida para el acceso e ingreso es la siguiente

vamos a pulsar la combinación de teclas ALT/F11 utilizando ambas teclas ingresaremos a nuestro editor y listo para empezar a programar

PANTALLA DEL EDITOR DE VISUAL



CÓDIGO PARA ENVIAR INFORMACIÓN DESDE UN FORMULARIO A LA HOJA DE EXCEL

dos click en el botón que va a enviar la iinformación a la hoja 
de excel


Worksheets("nombre de la hoja").Activate
    Range("la celda donde inicia mi base de datos").Select
   
    Do While Not IsEmpty(ActiveCell)
        ActiveCell.Offset(1, 0).Activate
    Loop

    ActiveCell.Offset(0, 0) = nombre del cuadro de texto.Text
    ActiveCell.Offset(0, 1) = nombre del cuadro de texto.Text
    ActiveCell.Offset(0, 2) = nombre del cuadro de texto.Text
    ActiveCell.Offset(0, 3) = nombre del cuadro de texto.Text

se debe seguir  el consecutivo


CÓDIGO PARA BUSCAR INFORMACIÓN DESDE UN FORMULARIO

DOS CLICK EN EL BOTÓN BUSCAR

Dim contador As Integer
Worksheets("nombre de la hoja donde se va a buscar").Activate
Range("Inicio de base de datos").Select
contador = 0
While contador = 0
If producto.text = Selection.Value Then
ActiveCell.Offset(0, 1).Select
nombre del cuadro de texto = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
nombre del cuadro de texto = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
nombre del cuadro de texto = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
nombre del cuadro de texto = ActiveCell.Value
On Error GoTo Alarma
Alarma:
If Err.Number = 53 Then 
MsgBox "el numero no existe"
End If
contador = 1
ActiveCell.Offset(0, -4).Select
Else
ActiveCell.Offset(1, 0).Select

If IsEmpty(Selection) = True Then
nombre.Text = ""
MsgBox ("el numero no existe")
contador = 1
Else
End If
End If
Wend

CODIGO PARA ACTUALIZAR INFORMACION

DOS CLICK EN EL BOTÓN ACTUALIZAR

ActiveCell.Offset(0, 0).Select
ActiveCell =cuadro de texto.Text
ActiveCell.Offset(0, 1).Select
activecell = cuadro de texto.text
ActiveCell.Offset(0, 1).Select
ActiveCell = cuadro de texto.text
ActiveCell.Offset(0, 1).Select 

y asi sucesivamente con todos los cuadros de texto





No hay comentarios:

Publicar un comentario