Actividad pública reciente
Ha respondido en
Visual Basic
y en 1 temas más
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...
Ha respondido en
Visual Basic
Mat Financ
Es un buen manual. En la Tabla de Contenido, bajo Trabajar con datos, busca Referencia de Funciones y luego Funciones financieras.
Ha respondido en
Visual Basic
Generar pdf
Disculpa, pero no sé cómo se pueda grabar un pdf sin tener el adobe acrobat.
Ha respondido en
Microsoft Excel
y en 1 temas más
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...
Ha respondido en
Visual Basic
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.
Ha respondido en
Visual Basic
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.
Ha respondido en
Visual Basic
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,...
Ha respondido en
Visual Basic
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...
Ha respondido en
Visual Basic
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
Ha respondido en
Visual Basic
y en 1 temas más
Incrementar el número de rango
No sé si te he comprendido bien, pero asumo que lo que quieres es generar en la hoja "Actualización" una columna con los números consecutivos que tienen los rangos que constan el la hoja "Plantilla". He escrito una macro que genera en la hoja...
Ha respondido en
Visual Basic
Propiedades gráfica desde macro
Tienes que referirte al conjunto Charts o a un objeto específico de ese conjunto. El color de las columnas, nombres de los ejes, etc. son propiedades del objeto. Revisa por favor la ayuda de VB para estos téminos, y encontrarán muchos ejemplos. Otra...
Ha respondido en
Visual Basic
y en 1 temas más
Eliminar el coetenido del portapapeles
Solamente tienes que añadir la siguiente línea después del último PasteSpecial: Application.CutCopyMode = False (Esto es lo mismo que oprimir Escape luego de una copia para que el Modo de Copia termine)
Ha respondido en
Visual Basic
Gráfica desde Macros
Lo de los gráficos entiendo muy bien el problema. ¿Es un gráfico por fila? Lo de contar las filas: Supongamos que tengas datos en la columna A desde la fila 5 hasta la 50. Es decir la primera celda ocupada es la celda A5. Con la siguiente línea de...
Ha respondido en
Visual Basic
Fórmula para cambiar letras a valor numérico en %
Vamos a suponer que tus datos están en la fila 4, y van desde la columna A hasta la F. La fórmula para poner el porcentaje en la celda G4, deberá ser la siguiente:...
Ha respondido en
Visual Basic
Exportación de datos
Creo que puedes pegarlo con Pegado especial... y luego escoger Objeto Microsoft Office Worksheet. Con esto al dar doble clic sobre el objeto lo abres como hoja de cálculo dentro de Power Point. Además en el mismo pegado especial, puedes activar la...