You are on page 1of 2

UserFecha - 1

Private Sub BotonFecha_Click()


DIA = UserFecha.ComboDia
MES = UserFecha.ComboMes
AO = UserFecha.ComboAo
LAFECHA = DIA & "/" & MES & "/" & AO
ActiveCell.Value = CDate(LAFECHA)
Unload UserFecha
ActiveCell.Offset(0, 1).Select
End Sub
Private Sub ComboDia_Enter()
For D = 1 To 31
ComboDia.AddItem D
Next
End Sub
Private Sub UserForm_Initialize()
ComboDia = Day(Now())
ComboMes = Format(Now(), "mmmm")
ComboAo = Year(Now())
End Sub

Codigo particular de este libro

Private Sub Worksheet_SelectionChange(ByVal Target As Range)


Dim libro_personal As Workbook
Set libro_personal = Workbooks("Personal.xlsb")
If Not Application.Intersect(Target, Range("$A$1:$A$5")) Is Nothing Then
Application.Run "'" & libro_personal.Name & "'!LANZAFECHA"
End If
End Sub

Codigo General
Dim libro_personal As Workbook
Set libro_personal = Workbooks("Personal.xlsb")
Application.Run "'" & libro_personal.Name & "'!NombreMacro"

Macro para lanzar el UserForm Fecha


Sub LANZAFECHA()
UserFecha.Show
End Sub

You might also like