Codigos Vb Para Excel

Páginas: 6 (1282 palabras) Publicado: 10 de enero de 2013
Índice
- Códigos VB en Excel 2003…………………………pg 3-10
- Códigos VB en Excel 2007…………………………pg 11-17

Códigos VB en Excel 2003

Código de los botones gestión y ordenar

Private Sub btn_gestion_Click()

'Al hacer click en el botón "Gestión" aparece el formulario, antes de mostrarlo lo ubico en pantalla
frm_gestion.Top = 285
frm_gestion.Left = 500frm_gestion.Show

End Sub

Private Sub btn_ordenar_Click()

'El código siguiente ha sido extraído de la grabación de una macro que ordena

Range("B11:E30").Select
ActiveWindow.ScrollRow = 23
ActiveWindow.ScrollRow = 22
ActiveWindow.ScrollRow = 21
ActiveWindow.ScrollRow = 20
ActiveWindow.ScrollRow = 19
ActiveWindow.ScrollRow = 18
ActiveWindow.ScrollRow = 17ActiveWindow.ScrollRow = 16
ActiveWindow.ScrollRow = 15
ActiveWindow.ScrollRow = 14
ActiveWindow.ScrollRow = 13
ActiveWindow.ScrollRow = 11
ActiveWindow.ScrollRow = 8
ActiveWindow.ScrollRow = 7
ActiveWindow.ScrollRow = 6
ActiveWindow.ScrollRow = 5
ActiveWindow.ScrollRow = 4
Selection.Sort Key1:=Range("B11"), Order1:=xlAscending,Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("B11").Select

End Sub

Código del formulario

Private Sub btn_baja_Click()

'Declaro la siguientes variables

Dim linea_seleccionada As Integer
Dim respuesta_usuario As Integer
Dim rango_borrado As String

'La celda que ha seleccionado elusuario me indica la línea seleccionada para, posteriormente, borrarla

linea_seleccionada = Selection.Row

'Si el usuario selecciona una línea vacía le muestra un mensaje de error

If Cells(linea_seleccionada, 2) = "" Then
respuesta_usuario = MsgBox("Seleccione una línea válida", vbCritical, "Práctica 4º ESO 2010")

'Le pido al usuario su confirmación para borrar

Elserespuesta_usuario = MsgBox("El contacto " & Cells(linea_seleccionada, 2) & " va a ser eliminado. ¿Realmente desea continuar?", vbQuestion + vbYesNo, "Práctica 4º ESO 2010")

'Si el usuario responde que si borro la línea, si no, no hago nada
'Para borrar calculo el rango que voy a eliminar (rango_borrado) a partir de la línea que tengo seleccionada (linea_seleccionada)If respuesta_usuario = 6 Then
rango_borrado = "B" & CStr(linea_seleccionada) & ":E" & CStr(linea_seleccionada)
Range(rango_borrado).Select
Selection.Delete Shift:=xlUp
End If
End If

End Sub

Private Sub btn_insertar_Click()

'Declaro la siguientes variables

Dim nombre As String
Dim direccion As String
Dim telefono As StringDim grupo As String
Dim formulario_correcto As Boolean
Dim linea_libre As Integer
Dim i As Integer

'Por defecto el formulario va a estar correcto (True) pero si al realizar la verificaciones alguna está incorrecta el formulario estará incorrecto (False)

formulario_correcto = True

'Asigno a cada variable su caja de texto correspondiente

nombre = txt_nombre.Textdireccion = txt_direccion.Text
telefono = txt_telefono.Text

'Asigno el valor a la variable de grupo

If opt_colegio = True Then
grupo = "Colegio"
ElseIf opt_familia = True Then
grupo = "Familia"
ElseIf opt_amigos = True Then
grupo = "Amigos"
Else
grupo = "Otros"
End If


'Incluyo un mensaje de error enel caso de que la cajas de texto estén vacías

If nombre = "" Then
i = MsgBox("Introduzca el nombre por favor", vbInformation, "4º ESO")
formulario_correcto = False
End If

If direccion = "" Then
i = MsgBox("Introduzca la dirección por favor", vbInformation, "4º ESO")
formulario_correcto = False
End If

If telefono = "" Then
i = MsgBox("Introduzca el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Codigos De Vb Para Botones De Navegacio
  • Codigo Vb
  • Codigo para memorama en vb
  • Programación En Botones Para Vb
  • Código Para Hacer Una Factura En Vb 2010
  • Codigo vb
  • Tutorial Para Instalar Android En Vb
  • Manual Para Usar Access Con Vb

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS