Respuesta
en
Microsoft Excel
a
Control de Registro
Sigue estas instrucciones CREA UN NUEVO LIBRO (recuerda que las acciones realizadas por macros no se pueden deshacer, y es mejor estar seguros de no arruinar tu libro.) En la hoja1 columna A pon el rótulo "código" y debajo pega los códigos. En la...
Respuesta
en
Microsoft Excel
a
Bloquear Comandos
Es posible usando el editor de VBA: En el evento open del workbook coloca lo siguiente: Private Sub Workbook_Open() Set_Keys End Sub En el evento Before_Close del workbook coloca lo siguiente: Private Sub Workbook_BeforeClose(Cancel As Boolean)...
Respuesta
en
Microsoft Excel
a
Contar celdas en excel
Si haces una "Trampita" podría funcionar. Crea un rango en el que por medio de una fórmula verifiques si tu valor cumple con ambas condiciones, usa una fórmula de este estilo: =Si(Y(RangoEvaluado=Criterio1;RangoEvaluado=Criterio2);1;0). Traslada la...
Respuesta
en
Microsoft Excel
a
Enviar Mail por Macro
Como ya te dije no soy muy hábil en este tema, esta es otra solución que encontré: Reemplaza lo que tenias en el módulo por esto: ActiveWorkbook.HasRoutingSlip = True With ActiveWorkbook.RoutingSlip .Delivery = xlOneAfterAnother .Recipients =...
Respuesta
en
Microsoft Excel
a
Guardar Como
En un Módulo coloca lo siguiente: Public Sub Guardar_Libro() Dim Nombre As String Nombre = InputBox("Entre el nombre con el que guardará su libro", "Guardar Como...") If Nombre = "" Then MsgBox "Nombre Invalido." & Chr(13) & "Su libro no se...
Respuesta
en
Microsoft Excel
a
Guardar con datos de celdas
Esto puede ayudarte Sub GuardarLibro() Dim NombreArch as String NombreArch=Range("A1") & Range("N32")& ".Xls" ActiveWorkBook.SaveAs("C:\Ruta\" & NombreArch) End Sub
Respuesta
en
Microsoft Excel
a
Lista Desplegables
Esto puede ayudarte 'Este ejemplo trabaja sobre la base de un formulario con 3 combos 'En el Primero se despliega un nombre, en el segundo una direccón y en el tecero un telefono con correspondencia entre ellos Sub Actualizar_Combos() 'Debe llamarse...
Respuesta
en
Microsoft Excel
a
Vaciar Portapapeles
Si lo que encesitas es borrar del portapapeles algo que ha sido puesto desde la misma instancia de excel basta con que uses Application.CutCopyMode = False pero si lo que quieres es borrar algo que viene de otra aplicación debes usar apis, te mustro...
Respuesta
en
Microsoft Excel
a
Agregar hoja
Esto Puede Ayudarte Sub Agregar_Resultado() Dim Hoja As Worksheet Dim Encontrada As Integer Encontrada = 0 For Each Hoja In ActiveWorkbook.Worksheets If Mid(Hoja.Name, 1, 9) = "Resultado" Then Encontrada = Encontrada + 1 End If Next Hoja Encontrada =...