Respuesta
en
Microsoft Excel
a
Excel_Macro Ocultar columnas según condición
Este es un ejemplo Sub oculta() If Range("G10") = 1 Then Range("F:H").Select Selection.EntireColumn.Hidden = True End If End Sub
Respuesta
en
Microsoft Excel
a
Macro guardar al cambiar.
Puedes usar esto, como no sabmos si esta o no seleccionado, lo activamos y luego guardamos. Sub guarda() Windows("libro2.xlsx").Activate ActiveWorkbook. Save End Sub
Respuesta
en
Microsoft Excel
a
Extraer ultima fila de Tablas en hojas de libro
Acá esta Sub busca() For Each sh In Sheets sh.Select Range("d6").Select Do While Not IsEmpty(ActiveCell) ActiveCell.Offset(1, 0).Select Loop ActiveCell.Offset(-1, 0).Select Selection.Copy Range("d30").Select ActiveSheet.Paste Application.CutCopyMode...
Respuesta
en
Microsoft Excel
a
Ocultar filas en ceros en todas las columnas
Si entendí prueba esto Sub oculta() Application.ScreenUpdating = False Range("A2").Select Do While Not IsEmpty(ActiveCell) If ActiveCell = 0 And ActiveCell.Offset(0, 1) = 0 And ActiveCell.Offset(0, 2) = 0 And ActiveCell.Offset(0, 3) = 0 Then...
Respuesta
en
Microsoft Excel
a
Fechas a futuro
De verdad no entiendo. Me tienes algo perdido. ¿Me dices que quieres una fórmula para que te diga a partir de una fecha de inicio si tiene un año cierto? "... Si yo ingreso la fecha 10/07/2011 , entonces el 10/07/2012 deberá aparecer en la celda B2...
Respuesta
en
Microsoft Excel
a
Eliminar repeticiones
Haz una copia de los datos que tienes duplicados, para probar esta macro. Deberías ingresar este código en un módulo de Visual Basic (Presiona Alt + F11 para activar el Editor de VBA y, allí, elige "Insertar", "Módulo") Sub FixDuplicateRows() Dim...
Respuesta
en
Microsoft Excel
a
"error no hay suficiente memoria para mostrar todo"
Primero debes chequear que no sea problemas de recursos de la pc (por ejemplo memoria RAM). ¿El archivo es muy grande? ¿Lo ejecutas con otras aplicaciones abiertas? A primera vista parece problemas de la pc. Hay sitios que tratan de problemas de...
Respuesta
en
Microsoft Excel
a
Crear macro que copie celdas si cumplen una condición.
Prueba Esto Sub chequea() Application.ScreenUpdating = False Hoja2.Select i = 4 For i = 4 To 67 If Cells(i, 5).Value > 0 Then valor1 = Cells(i, 1) valor2 = Cells(i, 5) Hoja3.Select If Range("A6") <> "" Then Range("A100").End(xlUp).Select...
Respuesta
en
Microsoft Excel
a
Apoyo con código de Vb
Prueba esto Private Sub Worksheet_Change(ByVal Target As Range) If Not Application.Intersect(Target, Range("D2:D10000")) Is Nothing Then ActiveCell.Offset(-1, -1).Value = Date End If End Sub Debes colocarlo en la hoja donde quieres que haga eso
Respuesta
en
Microsoft Excel
a
Como uno dos macros distintas?
Prueba esto Sub Concentrar_Hojas() Application.ScreenUpdating = False Dim Sig As Long, Eliminar As Boolean If MsgBox("Deseas eliminar las hojas ""concentradas"" al final del proceso?", _ vbQuestion + vbYesNo + vbDefaultButton2, "Favor de...