Hola Compañeros, de antemano la valiosa ayuda, necesito validar un campo, que cuando sea igual a "Ventas", pueda ejecutar un macro para ventas, cuando yo quiera cambiar de "Ventas" a "Operaciones", el macro me sirva para "operaciones", yo tengo un macro por cada area, y me funciona bien para ventas, lo que no quiero es crear botones por cada area, sino usar los mismo botones que tengo para ventas, operaciones, etc..., pero que valide un campo donde tengo una lista. Gracias, adjunto el codigo del macro de ventas. Este macro me sirve para 3 botones, uno me copia un rago de un lugar a otro, otro me borra ese rango copiado y otro inserta info que grabe en ese rango en otro rango. me funciona todo, pero los tres botones los quiere usar segun la seleccion del campo A6="Ventas", A6="Operaciones", etc.
Sub Ventas()
'
' Eventos Macro
' Macro grabada el 16/07/2008
'
'
Sheets("dat").Select
Range("H23:K27").Select
Selection.Copy
Sheets("Menu").Select
Range("E6").Select
ActiveSheet.Paste
Columns("E:H").Select
Selection.ColumnWidth = 25
Range("E9").Select
End Sub
Sub delete_vtas()
'
' delete Macro
' Macro grabada el 16/07/2008
'
'
Columns("E:H").Select
Application.CutCopyMode = False
Selection.delete Shift:=xlToLeft
Range("E6").Select
End Sub
Sub insert_vtas()
'
' insert Macro
' Macro grabada el 16/07/2008
'
'
Sheets("Ventas").Select
Rows("4:4").Select
Rows("5:5").Select
Selection.insert Shift:=xlDown
Range("A5").Select
Sheets("Menu").Select
Range("E9:H9").Select
Selection.Copy
Sheets("Ventas").Select
Range("A5:D5").Select
ActiveSheet.Paste
Range("A4:D4").Select
Sheets("Menu").Select
Range("A6").Select
Application.CutCopyMode = False
End Sub