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 2 temas más a

Copiar varias hojas y pegarlas como valores a un nuevo libro

Avancemos con tu petición. En la siguiente respuesta explico cómo crear un form, de esa forma podrás seleccionar las hojas de una lista. MACRO de excel para imprimir varias hojas de un mismo libro Después de que hayas creado el form revisa la...
Respuesta en y en 2 temas más a

Como restar meses a una fecha en automático - VBA excel

Sería así: Private Sub UserForm_Activate() TextBox1.Value = Date TextBox2.Value = DateSerial(Year(Date), Month(Date) - 4, Day(Date)) End Sub . .
Respuesta en y en 2 temas más a

Extraer hojas de macro y guardar en binario

Te anexo el código En esta línea pon las hojas que siempre se han de enviar: Hojas = Array("A", "B", "D") En esta otra línea pon las 2 primeras letras del nombre de las hojas que no quieres mostrar en el listbox: Case "AC", "AS" De esa forma las...
Respuesta en y en 4 temas más a

Ocultar columnas en una hoja de cálculo por VBA

El archivo que adjuntaste tiene una macro comentada en la hoja "Resumen por leer", pero esa macro oculta filas y el título de tu pregunta es para ocultar columnas. Puedes comentar qué necesitas, en cuál hoja, qué columna hay que validar, partiendo...
Respuesta en y en 2 temas más a

Cambiar el fondo de una fila de excel com vba

Te anexo una macro. Revisa todas las hojas, fila por fila, y si el valor de la fila columna D es mayor a 10, entonces pinta la fila de amarillo. Sub Pintar_Fila() 'Por.Dante Amor For Each hoja In Sheets For i = 1 To hoja.Range("D" &...
Respuesta en y en 2 temas más a

Macro para ir a una hoja cuyo nombre esta en la celda de otra hoja

Pon la siguiente macro en los eventos de tu hoja Private Sub Worksheet_Change(ByVal Target As Range) 'Ir a la hoja Set celda = Range("A1") If Not Intersect(Target, celda) Is Nothing Then If Target.Count > 1 Then Exit Sub If Target.Value = "" Then...
Respuesta en y en 2 temas más a

Macro para BUSCAR datos bajo 3 condiciones

Va Sub Nombres() 'Por Dante Amor dia = Range("K8").Value Set b = Range("C8:G8").Find(dia, lookat:=xlWhole) If Not b Is Nothing Then col = b.Column Else MsgBox "No existe el día" Exit Sub End If ' turno = Range("K9").Value AREA = Range("K7").Value...
Respuesta en y en 2 temas más a

Macro para buscar bajo 2 condiciones

Va la macro Sub Nombres() 'Por Dante Amor dia = Range("K8").Value Set b = Range("F8:G8").Find(dia, lookat:=xlWhole) If Not b Is Nothing Then col = b.Column Else MsgBox "No existe el día" Exit Sub End If ' turno = Range("K9").Value fila = 10...
Respuesta en y en 2 temas más a

Fórmula excel para buscar datos bajo 2 criterios

Es una fórmula matricial =SI.ERROR(INDICE($B$1:$B$50, K.ESIMO.MENOR(SI(INDIRECTO(DIRECCION(10,COINCIDIR($K$8,A8:G8,0))&":"&DIRECCION(50,COINCIDIR($K$8,A8:G8,0)))=$K$9, FILA()), FILA()-9)),"") Para aceptar la fórmula, tienes que copiarla en las celdas...
Respuesta en a

Seleccionar hasta el ultimo dato de la columna QUE y todo lo que encuentre a la derecha copiar y pegado especial valor

Seleccionar de Q7 hacia abajo y todo a la derecha. Pegar en la celda A7, pero si lo que está hacia la derecha, tiene más de 16 columnas entonces al momento de pegar, va a sobreescribir en la columna Q. Puedes comentar. Tienes pendiente valorar esta...