Respuesta
en
Microsoft Excel
a
Macro para avisar con un mensaje dependiendo del resultado de una celda
Abre el editor de visual basic (Teclas Alt + F11) Dale doble click al objeto "ThisWorkbook" Allí pones esto: Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) '4c7569735f50 If UCase(Sheets(2).Range("A1")) = "INCORRECTO" Then...
Respuesta
en
Microsoft Excel
a
Realizar suma en dos columna y detenerse cuando encuentre un texto, por ejemplo "sin dato"
Prueba este otro enfoque: Sub misuma() Dim t As Double Dim r As Range '4c7569735f50 On Local Error GoTo err: t = 0 For Each r In Range("L:L") If UCase(r) = "SIN DATO" Then Exit For t = t + (r + r.Offset(0, -9)) DoEvents Next [c80] = t Set r = Nothing...
Respuesta
en
Microsoft Excel
a
Datetime y ficheros de texto
Prueba esta función: Public Function fmes(ByRef fecha As String) Dim mt() As String Dim d As String * 4 Dim m As String * 4 Dim y As String * 4 Dim hr As String * 9 '4c7569735f50 hr = Mid(fecha, (Len(fecha) - 8), 9) fecha = Replace(fecha, hr, "") mt...
Respuesta
en
Microsoft Excel
a
¿Pudieran explicarme que significa esta sentencia en vba?
'4c7569735f50 La función evalúa si existe o no una determinada hoja en el libro activo, es decir devuelve "verdadero" o "falso" ( ya que esta en su forma boleana) ejemplo : si invocas la función =SheetExists("hoja2") Devolverá verdadero si esta hoja...
Respuesta
en
Microsoft Excel
a
Utilizar Do while en excel
Intenta esto: Private Sub Worksheet_Change(ByVal Target As Range) '4c7569735f50 [a1].Select Do While Len(Selection) > 0 Selection.Offset(1, 0).Select ´tu_procedimiento DoEvents Loop End Sub Esto en el evento change de tu hoja Lo primero es posicionar...
Respuesta
en
Microsoft Excel
a
Activar botones en un formulario
en el evento initialize del form debes poner esto comandbutton3.enable=false luego en el evento click del comandbutton2 pones esto comandbutton3.enable=true
Respuesta
en
Microsoft Excel
a
Usar elementos de una userform en otra macro
'4c7569735f50 Seguro que no, pues debes tener esa variable declarada solo en ámbito del formulario. Debes declarar la variable nombre en ámbito publico an un modulo, de esa manera sera visible por todo el proyecto ( libro). Inserta un modulo y...
Respuesta
en
Microsoft Excel
a
Ayuda EXCEL
Mis conocimientos en VB son básicos... Bueno es momento de completarlos... muéstrame el código que tienes hasta ahora
Respuesta
en
Microsoft Excel
a
Carga de ListBox
Hasta donde manejo el formato de la fuente (forecolor) para listbox aplica sobre el control ( en su totalidad) y no sobre cada elemento.
Respuesta
en
Microsoft Excel
a
Cambio de Numero a Fecha
'4c7569735f50 En este ejemplo aplico formato fecha al dato contenido en celda e4 ( el cual tiene formato general) Format(range("e4"),"dd-mm-yyyy")