Dante Amor

Dante Amor

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

Respuestas en Microsoft Excel

Respuesta en y en 2 temas más a

Eliminar datos de un Textbox con el evento Keypress

[E stimado, tienes pendiente valorar respuestas: Problema para exportar a PDF en Excel VBA
Respuesta en a

¿Como hacer que una información se pase si cumple una condición?

Te envié la respuesta en tu pregunta: Como hacer que una información se copie de una hoja a otra
Respuesta en y en 1 temas más a

Macro que no imprima si hay celdas en blanco

Prueba esto: Sub Macro2() Dim i As Long, bprn As Boolean For i = 3 To Range("U" & Rows.Count).End(3).Row Step 10 If Range("U" & i).Value <> "" Then ActiveSheet.PageSetup.PrintArea = "T2:Z" & i + 7 bprn = True End If Next If bprn Then...
Respuesta en y en 1 temas más a

Copiar datos a otra hoja en primer fila vacía.

Prueba esto: Sub CopiarDatos() Dim lr As Long With Sheets("base") lr = .Range("A" & Rows.Count).End(3).Row + 1 .Range("A" & lr).Resize(1, 9).Value = Application.Transpose(Sheets("indice").Range("D1:D9").Value) End With End Sub
Respuesta en y en 1 temas más a

Cual sería la fórmula en Excel para buscar un número de celdas

No entiendo bien lo que necesitas, sería mejor si lo explicas con un ejemplo. Este es un ejemplo: =PROMEDIO.SI(B2:B6,"<>",C2:C6) La fórmula promedia los valores de la columna C, si en la columna B tiene datos.
Respuesta en y en 1 temas más a

Macro para copiar a otra hoja ultima fila de rangos discontinuos

Prueba esto: Sub Copiar_Discontinuo() With Sheets("Hoja1") .Range(Replace("A2:A@,B2:B@,E2:E@,Z2:Z@", "@", .Range("A" & Rows. Count).End(3). Row)).Copy _ Sheets("Hoja2").Range("A" & Sheets("Hoja2").Range("A" & Rows. Count).End(3).Row + 1) End With End Sub
Respuesta en y en 2 temas más a

Modificar Macro para que ejecute solo en una fila

Te paso la macro: Sub ExtraerDuplicados() 'Por Dante Amor Dim dic As Object Dim i As Long, j As Long, k As Long Dim a As Variant, b As Variant Dim fila As Long ' Set dic = CreateObject("Scripting.Dictionary") fila = ActiveCell.Row a = Range("A" &...
Respuesta en y en 2 temas más a

Actualizar macro para que se ejecute solo en la fila donde esta activa

Prueba esto: Sub copiavalores() Dim fila As Long, i As Long, j As Long fila = ActiveCell.Row j = 12 For i = 1 To 10 If Cells(fila, i) <> "" Then Cells(fila, j).Value = Cells(fila, i) j = j + 1 End If Next End Sub
Respuesta en y en 2 temas más a

Actualizar macro que concatena datos de rango.

Te anexo la macro Sub concatenar_permutaciones_una() 'Por Dante Amor Dim a As Variant Dim i As Long, j As Long, k As Long, m As Long, n As Long Dim fila As Long fila = ActiveCell.Row a = Range("A" & fila & ":AD" & fila).Value ReDim b(1 To 1, 1 To...
Respuesta en y en 1 temas más a

Fórmula que sume las cantidades a la derecha del signo de pesos

Prueba la siguiente fórmula matricial: =SUMA(SI.ERROR(EXTRAE(SUSTITUIR(SUSTITUIR(SUSTITUIR(A2,",",""), "$",""), " ",REPETIR(" ",255)),255*(FILA($1:$30)-1)+1,255)+0,0)) Es una fórmula matricial, para aceptarla debes presionar al mismo tiempo las...