Respuesta
en
Microsoft Excel
a
¿Cómo puedo ejecutar una macro sin que haya el mismo nombre de hoja cada vez?
Usa Activesheet. Name en ves del nombre "literal" de la hoja Activesheet. Name te devuelve el nombre de la hoja activa
Respuesta
en
Microsoft Excel
a
Ayuda con un mensaje de la gráfica Logarítmica
Pon esta linea en el evento open del objeto ThisWorkbook ( abres el editor de vb con alt+f11) application.DisplayAlerts=False Y ya esta
Respuesta
en
Microsoft Excel
a
Celdas con color
Sub color() Selection.Interior.color = vbWhite Selection.Offset(0, 1).Interior.color = 0 End Sub
Respuesta
en
Microsoft Excel
a
Abrir un archivo desde un ComboBox (corrección de la pregunta)
Bien, utilizaremos el api ShellExecute '4c7569735f50 En un modulo ( no de clase) pegas esto: Option Explicit ' Declaración del api ShellExecute Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _ (ByVal hwnd As Long, _...
Respuesta
en
Microsoft Excel
a
Problema con una macro,
Bueno lo que pasa es que estas utilizando ucase() y comparando esa cadena con una cadena en minuscula! UCase(Range("h6")) = "Vehículos" deberia ser : UCase(Range("h6")) = "VEHICULOS" Lo mismo para todos, trata tambien de no utilizar acentos
Respuesta
en
Microsoft Excel
a
Problemas con Application.Quit
Pues no se que tendra tu excel pero puedes probar lo sgte: Antes de application. Quit Pon: xlDialogSaveWorkbook(145).show Te mostrara el cuadro de guardar
Respuesta
en
Visual Basic
a
Hola, tengo un libro compartido y me marca Error 1004, error definido por la aplicación o el objeto
Hice la prueba y señala "el libro contiene macros grabadas o escritas en vbasic. No se pueden ver o modificar maros en libros compartidos". Asi que nada que hacer
Respuesta
en
Visual Basic
a
Extraer datos de una trama hexadecimal
Sub extrae() '4c7569735f50 Dim trama As String Dim v As String trama = ("7E00128356782E0005040002FB81") V = Mid(trama, 23, 4) ' extraemos la parte que te interesa y se la pasamos a la variable v End Sub
Respuesta
en
Microsoft Excel
a
Como contar las veces que se ejecuta una macro?
Declara una variable publica tipo integer en algun modulo Option Explicit Public i As Integer Sub macro() i = (i + 1) ' tu macro End Sub Sub cero() ' reinicia el contador i = 0 End Sub Asi cada vez que llames la macro en donde esta i=i+1 estas...