1. Insertar un botn de comando desde la Ficha programador, opcin Insertar controles. 2. Puede usar el botn de comando de los controles ActiveX. 3. Colocar un nombre al botn. Para colocar el nombre hacemos clic derecho, opcin Modificar objeto, y clic en modificar. 4. Doble clic en el botn. 5. En el mdulo digitar la siguiente instruccin: frmMatricula. PrintForm 6. Con las teclas control + barra espaciadora puedo agregar o escoger el comando correcto.
Imprimir una hoja de clculo con un botn de comando. 1. Insertar un botn de comando desde la Ficha programador, opcin Insertar controles. 2. Puede usar el botn de comando de los controles ActiveX. 3. Colocar un nombre al botn. Para colocar el nombre hacemos clic derecho, opcin Modificar objeto, y clic en modificar. 4. Doble clic en el botn. 5. En el mdulo digitar la siguiente instruccin:
ActiveSheet.PrintOut
6. Con las teclas control + barra espaciadora puedo agregar o escoger el comando correcto.
Imprimir un rango con un botn de comando. 1. Insertar un botn de comando desde la Ficha programador, opcin Insertar controles. 2. Puede usar el botn de comando de los controles ActiveX. 3. Colocar un nombre al botn. Para colocar el nombre hacemos clic derecho, opcin Modificar objeto, y clic en modificar. 4. Doble clic en el botn. 5. En el mdulo digitar la siguiente instruccin:
Selection.PrintOut
6. Con las teclas control + barra espaciadora puedo agregar o escoger el comando correcto. PROTEGER UN ARCHIVO DE VBA CON CLAVE Un proyecto de VBA lo puedes proteger al colocar una clave. De tal forma que no puedan cambiar o copiar la programacin. Para esto ingresa en el ambiente de VBA y realiza lo siguiente: 1. Selecciona el proyecto. 2. Da un clic derecho sobre el proyecto 3. Elige la opcin Propiedades de VBAProject 4. Haz clic en la pestaa Proteccin. 5. En el cuadro de dilogo VBAProject -Propiedades del proyecto. 6. Activa con un visto la opcin Bloquear proyecto para visualizacin. 7. Digita una contrasea. 8. Confirma la contrasea.
Repaso de MsgBox e InputBox
Dim Numero1 As Integer Dim Numero2 As Integer Dim numero3 As Integer Numero1 = Val(InputBox("Entrar el primer valor", "Entrada de datos")) Numero2 = Val(InputBox("Entrar el primer valor", "Entrada de datos")) numero3 = Numero1 + Numero2 MsgBox "Respuesta " & numero3
Guardar datos de Excel en Access con un botn de comando. Primero se debe activar las Referencias en el men herramientas:
Luego en un botn ActiveX programar lo siguiente:
Dim cs As String Dim sPath As String Dim sql As String Dim cn As ADODB.Connection sPath = ThisWorkbook.Path & "\MEP.accdb" cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & sPath & ";Persist Security Info=False;" Set cn = New ADODB.Connection cn.Open cs sql = "insert into Curso (nombre,lugar,fecha,nota) values('" & txtNombre.Text & "', '" & txtLugar.Text & "', '" & txtFecha.Text & "', '" & txtNota.Text & "')" cn.Execute sql cn.Close Set cn = Nothing
Recuperar datos de Access a Excel con un botn de comando. Dim cs As String Dim sPath As String Dim sql As String Dim cn As ADODB.Connection Dim rs As ADODB.Recordset sPath = ThisWorkbook.Path & "\MEP.accdb" cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & sPath & ";Persist Security Info=False;" Set cn = New ADODB.Connection cn.Open cs Set rs = New ADODB.Recordset With rs .CursorLocation = adUseClient .CursorType = adOpenStatic .LockType = adLockOptimistic End With sql = "select * from Curso'" 'Define lo que quiere buscar rs.Open sql, cn Range("A2").CopyFromRecordset rs 'Define donde quiere colocar los datos obtenidos. rs.Close cn.Close Set rs = Nothing Set cn = Nothing