Para DAM, Modificar Macro.

DAM, en la siguiente Macro suministrada por usted en obsequio Navideño, necesito realizar una modificación:

Private Sub CommandButton1_Click()
'Por.DAM
agregar "DATOS"
agregar ComboBox1.Text
End Sub


Private Sub CommandButton1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'Por.DAM
KeyPress = 0
End Sub


Private Sub UserForm_Activate()
'Por.DAM


gestor.Caption = Sheets(h).Name ' Nombre de la etiqueta


' ComboBox1.RowSource = "Hoja1!E2:E" & Sheets("Hoja1").Range("E" & Rows.Count).End(xlUp).Row ' valor original
End Sub


Sub agregar(h)
'Por.DAM
u = Sheets(h).Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets(h).Cells(u, "A") = TextBox1
Sheets(h).Cells(u, "B") = TextBox2
Sheets(h).Cells(u, "C") = TextBox3

Sheets(h).Cells(u, "BD") = gestor.Caption
' Sheets(h).Cells(u, "BD") = ComboBox1 ' valor original
End Sub

El Libro inicia sesión por medio de una clave que permite acceso a registrar datos únicamente en la Hoja llamada "DATOS" e igualmente en la hoja con nombre de Gestor, el problema de hacerlo por medio de combo es que el gestor "JUAN" podría llegar a seleccionar el Gestor "PEDRO", lo que le llevaría el registro a una hoja equivocada; necesito que el gestor no pueda modificar la selección, es por ello que se me ocurre hacerlo por medio de una Etiqueta.

Es de mencionar que las únicas hojas visibles para el gestor son: "Inicio" y la que corresponde al nombre del gestor, todas las demás se encuentran con la propiedad de visible con valor de "xlsheetveryhidden"

Necesito que al cargar el Formulario el valor Caption con name "gestor" se cargue automáticamente con el nombre de la hoja del gestor correspondiente.

Quedo pendiente de cualquier aclaración que puedas requerir para poderme ayudar.

Saludos.

1 respuesta

Respuesta
1

Envíame tu archivo con las hojas que menciones y me explicas paso a paso cómo debe funcionar.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas