Respuesta
en
Visual Basic
y en 1 temas más
a
Creación de cuadro de dialogo Guardar como en VBA
La solución más sencilla es mostrar el cuadro de diálogo Guardar Como propio del Excel, con la siguiente línea de código. Application.Dialogs(xlDialogSaveAs).Show También puedes personalizar el cuadro de diálogo, para lo cual uso un UserForm y un...
Respuesta
en
Visual Basic
a
Mat Financ
Es un buen manual. En la Tabla de Contenido, bajo Trabajar con datos, busca Referencia de Funciones y luego Funciones financieras.
Respuesta
en
Visual Basic
a
Generar pdf
Disculpa, pero no sé cómo se pueda grabar un pdf sin tener el adobe acrobat.
Respuesta
en
Microsoft Excel
y en 1 temas más
a
Macros Excel
Para consolidar bases de datos, no necesariamente se deben usar macros. Pero si la idea es esa, es necesario saber qué información está distribuida en los distintos archivos que se quiere consolidar. En primer lugar todas las tablas deberían tener...
Respuesta
en
Visual Basic
a
Problema con libro compartido
No puedes ver el código en archivos compartidos. Si quieres ver el código, tienes que obligatoriamente dejar de compartir el libro por unos momentos.
Respuesta
en
Visual Basic
a
Código complejo
El procedimiento que debe estar escrito para el Commandbuton debe chequear cuál OptionButton está activado (OptionButtonxx=True) y según eso abrir el archivo de la fila correspondiente.
Respuesta
en
Visual Basic
a
Macro de filtro
Si entiendo bien tienes una columna con diferentes nombres de ciudades y te ubicas en una celda de esa columna de acuerdo a la ciudad que quieres seleccionar para crear una nueva hoja con las filas de esa ciudad. Para no seleccionar manualmente,...
Respuesta
en
Visual Basic
a
Juntar filas
Si te entiendo bien, quieres eliminar la fila en donde el código de la columna B haya sido borrado. Para esto, supongamos que tus datos van desde la fila 2 hasta la 1000: For fila = 1000 To 2 Step -1 If Len(Range("B" + Format(fila))) = 0 Then...
Respuesta
en
Visual Basic
a
Eliminar registro
Vamos a asumir que tu gran listado ocupa las filas 2 hasta la fila 10000 de la hoja. For fila = 2 To 10000 If Range("E" + Format(fila)) = "Pagado" Then Range("B" + Format(fila)).ClearContents End If Next fila