jrgces

jrgces

 293K puntos  Madrid, España @jrgces desde - visto

Preguntas y respuestas en VBA

Respuesta en y en 1 temas más a

VBA como evaluar el valor de una variable a partir de un texto

No creo que la sintaxis de VBA admita referenciar una variable mediante el valor de otra variable. Hasta donde yo sé, esto no es posible (aunque está claro que podría estar equivocado). Si he entendido el problema, una posible solución sería que VAR1...
Respuesta en y en 2 temas más a

Copiar rango de celdas a otro excel VBA

Prueba con algo parecido a: Sub prueba() Dim filaDondeCopiar As Integer: filaDondeCopiar = 13 Dim f As Integer Dim LibroDestino As Workbook, LibroOrigen As Workbook, HojaDestino As Worksheet, HojaOrigen As Worksheet Set LibroDestino =...
Respuesta en y en 2 temas más a

Error al quiere poner una fórmula en una celda desde vba

Intente: temporal.Range("B2:B" & uFila).FormulaLocal = "=SI(LARGO(A2)-LARGO(SUSTITUIR(A2;""\"";""""))>1;EXTRAE(A2;ENCONTRAR(""\"";A2;2)+1;9);ESPACIOS(EXTRAE(SUSTITUIR(A2;"" "";REPETIR("" "";99));2;99)))" aunque resulta difícil saber si funcionará, al...
Respuesta en y en 3 temas más a

Bloquear un rango de celdas de la misma fila al registrar un dato en una celda.

Teniendo seleccionadas las columnas D:J, en la pestaña Datos->Validación de Datos->Configuración->Fórmula: =$C1<>"SI" Termina dándole al botón <Aceptar> Es posible personalizar tanto el mensaje de entrada a las celdas con la validación como el...
Respuesta en y en 2 temas más a

Copiar celdas excel con VBA

Quizás te sirva este ejemplo que preparé hace tiempo: http://www.jrgc.es/ejemplos/ejemplo_20101123a.xls No es exactamente lo mismo, porque aquélla consulta era para conseguir un listado de los tiempos cronometrados manualmente, pero creo que el...
Respuesta en y en 2 temas más a

Asignar Funtion vba excel en un buscarv

Creo que hay al menos dos problemas en ese código: 1) Hoja3.Range("I711:I714").Formula no es correcto. Tendría que ser Worksheets("Hoja3").Range("I711:I714").Formula u [Hoja3!I711:I714].Formula 2) Formula es una propiedad de (en este caso) el rango...
Respuesta en y en 3 temas más a

Repetir el mismo Private Sub de forma automática

Con un módulo de clase y un objeto con eventos se debería poder hacer. Es complicado de explicar, pero requiere sólo unas pocas líneas de código. He subido un ejemplo: www.jrgc.es/ejemplos/ejemplo_20201229a.xlsm Tendrás que redimensionar a 100 la...
Respuesta en y en 3 temas más a

Crear dos tablas en una hoja con datos en celdas de otra hoja.

Yo probaría con una tabla dinámica (Datos->Insertar->Tabla dinámica). Saludos_
Respuesta en y en 2 temas más a

¿Cómo seleccionar una rango a partir de una celda variable por VBA?

Prueba con algo como: Sub prueba() Dim r As Range Set r = Range("Datos!I15").Resize(Range("Datos!B34").End(xlUp).Row - 14, 12) r.Copy [Portada!J13].PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=True...
Respuesta en y en 2 temas más a

Solo mostrar resultados con coincidencia absoluta VBA Formulario

En principio parece que los "culpables" son el like de la instrucción If LCase(hojabase2.Cells(i2, j2).Offset(0, 0).value) Like "*" & LCase(Me.num_equipament_final.Caption) & "*" Then y los dos asteriscos. Prueba con algo como If...