Dante Amor

Dante Amor

https://www.youtube.com/@CursosDeExcelyMacros
 5.752K puntos  Ciudad de México, México @aprendemos desde - visto
Preguntar

Respuestas en Visual Basic

Respuesta en y en 3 temas más a

Eliminar celdas blancas y subir de intentar excel VBa

¿Tienes fórmulas en las celdas? Tal vez se vean vacías pero las celdas pueden tener espacios en blanco, revisa las celdas que aparentemente se ven vacías, que realmente estén vacías. Puedes seleccionar una por una y borrar el contenido. Prueba...
Respuesta en y en 1 temas más a

¿Cómo vincular masivamente por columnas casillas de verificación con vba?

Pero qué quieres vincular, ¿el checkbox? ¿Qué tipo de checkbox tienes? Explica qué quieres hacer, es decir, si activas el checkbox, quieres seleccionar una hoja, ¿cómo se llama la hoja? ¿En cuál celda? Si el checkbox está activado y lo desactivas,...
Respuesta en y en 2 temas más a

Como "concatenar" datos de varias celdas en una celda con VBA?

Si tienes la versión 365 de excel, puedes utilizar la siguiente función: Versión en español: =UNIRCADENAS(", ";1;SI(C2:C10=I2;D2:D10;"")) Versión en inglés: =TEXTJOIN(", ";1;IF(C2:C10=I2;D2:D10;"")) Resultado: También te paso el código de una UDF...
Respuesta en y en 1 temas más a

Pasar contenido del listbox a la hoja

En mis pruebas los pasa como valores. ¿Tienes algún formato en el listbox? Puedes poner una imagen de tu listbox.
Respuesta en y en 1 temas más a

Ejecutar macro si alguna celda en el rango cambia

[Hola Abraham Valencia, la situación en tu ejemplo, es que cualquier fórmula actualizada en la hoja, sin importar el rango, siempre va a entrar al If, ya que miRango siempre está dentro del Range("C2:C20") Set miRango = Range("C2:C20") If Not...
Respuesta en y en 1 temas más a

Como se puede pasar todos los datos del listbox1 a la hoja

Prueba el siguiente código: Private Sub CommandButton1_Click() Dim sh As Worksheet Dim lr As Long Set sh = Sheets("Hoja1") lr = sh.Range("A" & Rows.Count).End(3).Row + 1 With ListBox1 sh.Range("A" & lr).Resize(.ListCount - 1, .ColumnCount).Value =...
Respuesta en y en 3 temas más a

Excel cambia los números largos vba

Antes de ejecutar la macro cambia el formato de las celdas a texto. Puede ser en la misma macro, después de esta línea: A. Cells. Clear Pon esta línea: A.Cells.NumberFormat = "@" --- Prueba y comentas.
Respuesta en y en 1 temas más a

Realizar resumen sin celdas vacías

Te paso la macro actualizada: Sub Resumen_ejercicios() ' ' Resumen_ejercicios Macro ' Range("O2:O49").SpecialCells(xlCellTypeConstants).Copy Range("P2").PasteSpecial Paste:=xlPasteValues Range("$P$2:$P$49").RemoveDuplicates Columns:=1, Header:=xlNo...
Respuesta en y en 1 temas más a

Macro para validación de datos

Por ejemplo si quieres aplicar en las columnas D a E, de la G a la I y solamente la K y la M. Utiliza lo siguiente: If Not Application.Intersect(Target, xRng, Range("D:E, G:I, K:K, M:M")) Is Nothing Then
Respuesta en y en 4 temas más a

Como considerar los últimos dos números y ya no todo el rango en el siguiente código VBa

"Lo que busco es ya no limpiar las celdas en el rango h3:jd39" Para eso, elimina estas líneas de la macro: Range("H3:JD39").Select Selection. ClearContents "QUE SE APLIQUE SOBRE LOS DOS ULTIMOS REGISTROS DE LA COLUMA B EL ULTIMO Y EL ANTERIOR" Para...