Actividad pública reciente
Ha valorado "Excelente" la respuesta
Paso de valores por Function
Para que una función te devuelva un valor 'tendrás que asignárselo'. En ningún punto pones cual será el valor de 'contar_llenas11'. Pon la siguiente línea delante del "End Function": contar_llenas11 = i Con eso te funcionará.
Ha valorado "Excelente" la respuesta
Verificar enteros en una celda...!
Menu Data=> Validation y selecciona 'Whole number' indica el rango que admites y con eso deberia funcionar.
Ha valorado "Excelente" la respuesta
Ordenar valores de mayor a menor...!
Bueno dejame decirte que no es necesario utilizar macros ni código en visual basic. Si tienes una Tabla como mencionas seria muy bueno convertirlo o hacerlo en forma de Lista (Menu Datos / Lista / Crear lista) De esta forma servirá como una base de...
Ha valorado "Excelente" la respuesta
Convertir Texto a Numero...!
Puedes usar la función val() : aux = Sheets("DATA"). Cells(10, 2). Value 'esta celda contiene 12345- xxxxxxxxxxxxxx aux1 = val(Mid(aux, 1, 5)) 'solo tomo 12345 Cells(1, 1). Value = aux1 'coloco en esta cel. Para verificar Cells(1, 2). Value =...
Ha valorado "Excelente" la respuesta
Recorrer por varias hojas...! ¿Sheets()...?
En este ejemplo se cambian unos datos en todas las hojas, pero se hace por medio de un ciclo para hacerlo una por una. Sub test() Dim sh As Worksheet, conta As Long conta = 1 'to thisworkbook.Sheets Windows.Application.ScreenUpdating = False ' Esto...
Ha valorado "Excelente" la respuesta
If Cells(a, 2).Font.ColorIndex = 0 Then
Si se puede, para la celda A2, sería: If Cells(2, 1).Font.ColorIndex = 1 Then '(1 = negro) End If
Ha valorado "Excelente" la respuesta
Cambiar dinamicamente name a un Frame..!
La propiedad que debés cambiar es Caption. Te dejo el ejemplo para el evento click del checkbox1 (en tu caso se llama tien1_cb) Private Sub CheckBox1_Click() If CheckBox1.Value = True Then Frame2.Visible = True Frame2.Enabled = True Frame2.Caption =...
Ha valorado "Excelente" la respuesta
¿Cómo puedo tomar solo parte de un texto con vba?
Me gustaría ayudarte, pero no te comprendo bien.
Ha valorado "Excelente" la respuesta
Parte de la hoja inhabilitada...!
Entrá al Editor, seleccioná con doble clic el objeto HOJA que corresponda y allí escribí esta rutina: Private Sub Worksheet_Activate() ActiveSheet.ScrollArea = "A1:N26" End Sub Con este evento se ejecuta cuando abrís esa hoja. Otra opción sería...
