Rafael Vera

Rafael Vera

 19,0K puntos @rafaelvera desde - visto
Preguntar

Actividad pública reciente

Ha respondido en

Introducir codifico de producto y que me salga descripción en tabla de excel

Puedes utilizar la siguiente fórmula: =BUSCARV(A2, TablaProductos!A:B, 2, FALSO)
Ha respondido en y en 2 temas más

¿Cómo cancelar opciones de la barra de menús en google sheets?

Google Sheets no permite de manera nativa deshabilitar completamente las opciones del menú "Archivo", como "Crear una copia", "Descargar", "Compartir" o "Enviar". Esto se debe a que los usuarios con acceso de edición siempre tienen ciertas libertades...
Ha respondido en

Formato condicional con función de excel

Puedes utilizar una fórmula personalizada para determinar si la condición se cumple. - Selecciona las celdas donde deseas aplicar el formato condicional: Selecciona las celdas en los rangos E5:E200, F5:F200 y S5:S200. - Aplicar formato condicional:...
Ha respondido en y en 2 temas más

Cómo recoger datos concretos de acciones específicas de una web en excel

Puede que VBA no sea la mejor herramienta. De todos modos, solo por diversión, escribí un código muy contundente Option Explicit Public Sub Download() ' Declaraciones. Dim xmlhttp As New MSXML2.XMLHTTP60 Dim StrURL As String Dim StrResult As String...
Ha respondido en y en 1 temas más

Rellenar celdas vacías en rangos múltiples

Puedes usar este código: Sub RellenarDepartamentos() Dim i As Long Dim LastRow As Long LastRow = Cells(Rows.Count, 1).End(xlUp).Row For i = 5 To LastRow If Cells(i, 1).Value = "" Then Cells(i, 1).Value = Cells(i - 1, 1).Value End If Next i End Su...
Ha respondido en

Ejecutar macro con el cambio en B1

Para ejecutar automáticamente una de las tres macros, la selección en un combobox y la actualización de la celda B. Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Me.Range("B1")) Is Nothing Then Select Case...
Ha respondido en

Mostrar en listbox solo las filas con dato, a partir de la columna 1 de la tabla.

Para asegurarte de que solo las filas con un ID no vacío se carguen en el ListBox Modifique tu código ajustado: Option Explicit Sub cargarlista() Dim i As Long i = 3 With ListContratosHH.ListBox1 .Clear Do While Hoja1.Cells(i, 1).Value <> "" Or...
Ha respondido en y en 2 temas más

Resaltar 3 celdas que cumplen una misma condición

=CONTAR.SI($A$1:$C$1,IZQUIERDA(A1,2))=3 Resaltar coincidencias en las celdas 1. Dos primeras posiciones coinciden =CONTAR.SI($A$1:$C$1,IZQUIERDA(A1,2))=3 2. Dos posiciones del centro coinciden =CONTAR.SI($A$1:$C$1,EXTRAE(A1,2,2))=3 3. Dos últimas...
Ha respondido en y en 2 temas más

Como puedo salvar y cerrar una hoja de Excel desde la consola de comandos de windows?

Crea un archivo .vbs que contenga el código para abrir, guardar y cerrar el archivo de Excel. Aquí tienes un ejemplo de cómo hacerlo: Dim ExcelApp, Workbook Set ExcelApp = CreateObject("Excel.Application") Set Workbook =...
Ha respondido en y en 1 temas más

Como pegar solamente valores de una celda a otra hoja

Puedes utilizar el método .PasteSpecial con el argumento xlPasteValues Sub CopiarImprimir() Application.ScreenUpdating = False Sheets("Imprimir").Range("A4:C50").Clear Sheets("Imprimir").Range("E4:J49").Clear Sheets("Planillas").Range("G4").Copy...
Ha respondido en

Redondear decimales en números arábigos

Para redondear los decimales de un número a la cantidad más cercana de .00 o .50, puedes utilizar la función REDONDEAR() en combinación con algunas operaciones matemáticas. Aquí tienes un ejemplo de cómo podrías hacerlo: =REDONDEAR(A1*2, 0)/2 Esta...
Ha respondido en

Sumar días laborables a una fecha en excel

=DIATRABAJO(B1, 12) Esta fórmula sumará 12 días laborables a la fecha de la celda B1 y devolverá el resultado en la columna F. Asegúrate de que el formato de fecha en la columna F esté configurado correctamente para que se muestre como dd/mm/aaaa.
Ha respondido en y en 3 temas más

Pegar datos de una celda de Excel a otra celda, creando un ciclo for.

Aquí tienes un ejemplo Sub CopiarCeldasEnCiclo() Dim i As Long Dim origen As Range Dim destino As Range ' Establece la celda de origen y destino iniciales Set origen = ThisWorkbook.Sheets("NombreDeTuHoja").Range("G41") Set destino =...
Ha respondido en y en 1 temas más

Macro en MAC que cambie de archivo

Tiene algún ejemplo tu código.
Ha respondido en y en 2 temas más

Correcto formato para Buscar Fechas con VLookup en Excel VBA

La variable FeChita no está definida, y en su lugar, estás usando FeCha para buscar en el rango