Macros y programación VBA
Temas sobre la automatización de Excel utilizando macros y VBA. Errores de VBA. ¿No consigues que tus macros hagan lo que necesitas?
8680 temas en este foro
-
Hola buen día, acudo a los expertos a ver quien me puede apoyar, requiero hacer un control de inventario, en una hoja de calculo tengo los datos de insumos con entradas, salidas y el stock (inventario), requiero de una macro que me permita crear vales y que estos se vayan sumando en la columna de salidas de la hoja de calculo inventario, se que es algo muy complicado para mi, espero puedan apoyarme, saludos Inventario.xlsx
-
0
Reacciones de usuarios
- 15 respuestas
- 5.1k visitas
-
-
Hola. Por favor ayudenme en lo siguiente. El libro adjunto tiene dos hojas ocultas, al presionar el boton macro1 se deberia desproteger la estructura del libro, mostrar las hojas ocultas, ejecutar la macro y volver a ocultar las hojas y proteger estructura del libro con la contraseña "temporal", por favor agradecere su ayuda al respecto. Saludos. Maria ayuda.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 5.1k visitas
-
-
Hola, soy nuevo en el foro y los quiero felicitar por el buen contenido que tienen. Mi consulta es la siguiente: Tengo una planilla de varias columnas a las que luego quiero convertir a .txt pero donde cada columna debe estar separada de la siguiente por punto y coma. Normalmente guado la hoja como .csv y listo, pero quería automatizar algunas cositas que paso a nombrar: a) El archivo se compone de una cabecera en la primer fila, la que incluye el total (sumatoria en F1 que viene de una tabla dinámica) de valores de las filas del cuerpo. En este punto mi problema es que si son mas de 50 registros no me sirve como tengo actualmente el archivo, ya que el total lo traig…
-
0
Reacciones de usuarios
- 0 respuestas
- 5.1k visitas
-
-
hola, saludos a todos solicito apoyo para pasar datos de celda C8 a un textbox3 y al borrar los datos de la celda c8 no se elimine la formula gracias Libro1.xlsx
-
0
Reacciones de usuarios
- 10 respuestas
- 5.1k visitas
- 1 seguidor
-
-
Buenas tardes, Anteriormente me ayudaron con una macro y quedo super bien, lo cual se los agradezco, ahora ocupo de su ayuda nuevamente. Adjunto encontraran el archivo con los que ocupo. 1.- Hacer que aumente el folio 2.- Poner Datos en un historial y en un formato de cotizaciones 3.- Que convierta el archivo de cotizaciones en PDF y lo grabe en una ruta especifica Pero este archivo lo vamos a usar de 1 a 4 personas, si se puede, les pido de favor que tome en cuenta cuando estamos usando el archivo más de una persona para que no se crucen los datos. De antemano gracias Saludos Julio González Cotizaciones Julio.zip
-
0
Reacciones de usuarios
- 6 respuestas
- 5.1k visitas
-
-
Qué tal! Debo de hacer una macro la cual copie los datos de un conjunto de libros a la última fila del libro en el que estoy ejecutando la macro. Con la ayuda de un cuadro de dialogo selecciono la carpeta que quiero abrir con los libros, ya que definir un path no me sirve porque cambia constantemente. Detalles: -Como se copia y pegan datos de varios libros, la última fila siempre va a cambiar. -La hoja de la cual copio los datos se llama igual en todos los libros(ReporteGeneral) a su vez, el libro al que los pego cambia de nombre pero la hoja en la que los pego tiene el mismo nombre (Detalles) He logrado algo con mi código que es abrir el cuad…
-
0
Reacciones de usuarios
- 3 respuestas
- 5.1k visitas
-
-
Hola: Estoy trabajando en una marcro que rellena un docuemnto de word (.docx) el cual se utiliza como plantilla para generar un nuevo documento de word en el cual sustituye unos campos. El problema que tengo es que como con ese documento de word van a trabajar varias personas, tiene restringida la edición, perimitiendo solo el rellenado de formularios (foto adjunta). El problema que tengo que si el documento de word que actua como plantilla, tiene activa esa protección, la macro de excel que tengo no es capaz de rellenarlo y generar el nuevo docx; por el contrario si quito las restricciones de edición, lo hace sin problema. Muchas gracias de antemano. Un sa…
-
0
Reacciones de usuarios
- 4 respuestas
- 5.1k visitas
-
-
Hola a todos! Tengo un error de desbordamiento en un fichero de registro de entrada de documentación y control de sus procesos, en las macros, excepto en la de "Entrada". No consigo ver dónde casca. Además, en la macro de entrada, comienza a buscarme la última celda a escribir, y cuando hay muchas tarda mucho. Esto lo puedo arreglar poniendo que comience en lugar desde A1 desde A1000, pero dentro de un tiempo me cascará de nuevo. Os dejo el fichero por si pudieras echarle un vistazo. Gracias. Registro Contratación Vida.zip
-
0
Reacciones de usuarios
- 5 respuestas
- 5.1k visitas
-
-
Hola! Me presento mi nombre es javier y soy de buenos aires, Argentina. Me encargaron hacer una macro en mi trabajo la cual debe abrir un directorio especifico y por cada archivo que abra de ese directorio buscar una palabra (en este caso la palabra seria ROFO),Cuando encuentre esa paklbara debe copiar todos los datos de las columnas en donde figura esa palbra a una archivo (consolidado). Y asi con todos los archivos que vaya abriendo, que los vaya poniendo unos abajo del otro. Estoy teniendo varios problemas con esto debido a que toda la info que encunetro me dice como abrir datos pero no como buscar una celda con una palabra especifica y copiarlos. SAgradeceria muc…
-
0
Reacciones de usuarios
- 0 respuestas
- 5.1k visitas
-
-
Hola: creo que es la primera vez que escribo en el foro y es para plantearos una duda. Es sobre una clasificación de fútbol en excel y mi intención de pegar junto a cada jornada, la clasificación (para saber cómo iba cada equipo en cada jornada). Quisiera a través de una macro, copiar un rango con unos datos y que se vaya pegando (todo el rango) desde la celda que yo le indique, teniendo en cuenta que ha de hacerlo (digamos) saltando lo que ya se ha pegado antes. (Os adjunto un ejemplo) He intentado hacerlo directamente grabando el macro, y combinando con referencias relativas, pero no ha habido manera. Soy capaz de copiarlo la primera vez, pero luego, vuelve otra ve…
-
0
Reacciones de usuarios
- 4 respuestas
- 5.1k visitas
-
-
Hola Buenas Noches, me podrian ayudar, tengo este formato con 4 combobox, quisiera saber como pasar uno a otro al momento de presionar enter, y como limpiarlos una vez utilizados, con solo presionar el botos de "BORRAR DATOS", el cual ya tiene una macro para borrar otros datos....anexo archivo...gracias Recibo Fuera de Nomina.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 5.1k visitas
-
-
En Excel tengo un listado de nombres con sus respectivos teléfonos. Quisiera al hacer doble clic se mostrara el cuadro de diálogo "Nueva llamada", que aparece en Outlook, con el número de teléfono preparado en el cuadro de texto "Número", listo para marcar Gracias
-
0
Reacciones de usuarios
- 2 respuestas
- 5.1k visitas
-
-
Saludos. Deseo presentar una información mediante listbox, todo está bien menos una cosa: hay una columna donde la información tiene un formato personalizado (8 mA, 12 mA, 16 mA, etc), el "mA" es el formato personalizado. Pero el listbox no mantiene el formato y solo presenta (8, 12, 16,..). Cómo podría solucionar este incoveniente y hacer que el listbox mantenga el formato de origen de la celda? De antemano, gracias. (No adjunto archivo porque no lo veo necesario)
-
0
Reacciones de usuarios
- 9 respuestas
- 5.1k visitas
-
-
Buenas noches, quisiera que me ayuden con lo siguiente. Necesito una macro para poder poner un mensaje de derecho de autor en la barra de estado de un libro de Excel (En la parte inferior). Ejm. Hecho por Edu..... He intentado con esta macro pero no me sale el mensaje Private Sub Worbook_open() Application.DisplayStatusBar = True Application.StatusBar = "Hecho por Edu" End Sub Nota. El mensaje que quede permanente y nadie pueda borrarlo.
-
0
Reacciones de usuarios
- 4 respuestas
- 5k visitas
-
-
Holas gentes.. estoy agregando un modulo para que me copie las celdas de mi excel a mi word, pero nose como los parametros de paste adjunto el codigo: Sub Copiar_Excel_a_Word() Hoja1.Range("A1:B1").Copy 'crear nueva aplicación Word Dim appWord As Word.Application Set appWord = New Word.Application With appWord .Visible = True .Activate End With 'crear nuevo documento Word appWord.Documents.Add 'pegar celdas Excel appWord.??????????????????????????.Paste 'liberar el objeto Word Set appWord = Nothing End Sub [/PHP] Una ayudita plis para quienes sepan como se puede hacer.
-
0
Reacciones de usuarios
- 7 respuestas
- 5k visitas
-
-
buenas tardes, escribo con la finalidad de solicitar apoyo en cuanto a mover datos de un excel a una tabla en Access. mi archivo de excel tiene los campos a exportar en los campos A2:AN8000 y los campos o nombres de columna estan en A1:AN1, en la hoja llamada Empleados requiero moverla a un Access llamado Datos.mdb el cual al abrir se debe colocar la clave "rrhh" en minúsculas, requiero que al pasar de excel al access sobrescriba lo que exista en el access tipo actualización de datos, que primero vacié la tabla Empleados del access y luego pegue los datos del Excel en Access. espero me puedan colaborar. dejo muestra de la base de Excel y …
-
0
Reacciones de usuarios
- 3 respuestas
- 5k visitas
-
-
Buenas, pues hoy tengo una duda, se trata de la posibilidad de utilizar google maps en Excel, pero no en hoja, sino en userform completamente. Ya he preguntado en varios sites y también consultado, pero no veo nada que sirva. Utilizando la hoja Excel sí que se puede hacer, pero con un userform no veo como. En el ejemplo que pongo, sería que si relleno los dos textbox con un lugar de origen y otro de destino, al darle a ver mapa, me mostrase la ruta en mapa que genera google maps. Es importante que no se utilice la hoja Excel para hacerlo, debe ser 100% userform. A ver si me podéis ayudar. Por cierto, el foro ha quedado muy bien, gran diseño y usabilidad. GOOGLE MAPS.…
-
0
Reacciones de usuarios
- 5 respuestas
- 5k visitas
-
-
Hola a todos, estoy haciendo un UserForm (que me funciona) pero no sé ni encuentro por ninguna parte como se insertan los iconos de Gravedad, Exclamación, Información y Questión como en MsgBox me imagino que se puede hacer como "Imagen" pero no encuentro los dibujos. como lo hago ? De antemano muchas gracias
-
0
Reacciones de usuarios
- 16 respuestas
- 5k visitas
- 1 seguidor
-
-
Saludos, es mi primera pregunta, sin embargo muchas veces me he beneficiado de sus aportes. Y en esta ocasión necesito saber, si hay posibilidad de hacer que un archivo que esta protegido por una contraseña pero que hace modificaciones por medio de botones asignados a macros y esos macros contienen la contraseña para deshabilitar la opción de protección, a pesar de estar protegido por contraseña el código del macros, si el usuario hace clic en desproteger no le pregunta la contraseña. Lo que quiero es deshabilitar la pestaña y que solo se pueda acceder con un botón que pregunte una clave o algún mecanismo alterno para evitar que desbloqueen la hoja. No se que se les pu…
-
0
Reacciones de usuarios
- 4 respuestas
- 5k visitas
-
-
Soy principiante y mi idea es realizar una hoja de cálculo con un botón que al darle click, actualice dos celdas en función de otras dos casillas. El código que escribí al botón es el siguiente: Dim h As Double Dim v As Double Dim t As Double Dim f As Double Private Sub CommandButton1_Click() h = Cell(5, 4).Value v = Cell(6, 4).Value t = 10 ^ (-0.95 * Log(v) + 0.0207 * h - 0.087) f = 1 / (2 * Pi() * t) Cell(7, 4).Value = t Cell(8, 4).Value = f End Sub Al compilar subraya la línea Private Sub CommandButton1_Click() y dice Error de compilación: Sub o Function no definido. Muchas por su ayuda de antemano
-
0
Reacciones de usuarios
- 3 respuestas
- 5k visitas
-
-
Me podrias ayudar a poder Guardar un UserForm como PDF asignandolo a un boton, yo imprimo el userform con me.printForm pero antes oculto el boton imprimir, luego lo habilito, pero no se como hacerlo en PDF.
-
0
Reacciones de usuarios
- 1 respuesta
- 5k visitas
-
-
Buenas.. Este es un pedido o requerimiento que no encontré en el foro. Yo tengo un archivo excel llamado Base.xls donde es mi archivo en blanco o base, es decir como un formulario en blanco.En el cual contendrá varias hojas con títulos en columnas y macros ya que supone empezar a ser una base de datos de algo especifico. Entonces, Yo desde otro archivo el cual llamare INICIO.xls pondré a funcionar un programa. En el mismo tendrá un botón de "+nuevo maquina" por ejemplo. El macro que necesitaría es uno que me copie mi archivo base cree una copia en un lugar especifico y me permita escribir el nombre de la "nueva maquina". Y así tantas veces me copie y renombre …
-
0
Reacciones de usuarios
- 4 respuestas
- 5k visitas
-
-
Buenas, tengo el siguiente código: Private Sub CommandButton106_Click() Hoja2.Select Hoja2.Range("B1").Select While ActiveCell.Offset(0, 6) <> Empty ActiveCell.Offset(1, 0).Select boton = ActiveCell.Offset(0, 6) <======= En ésta linea de código obtengo el nombre de un botón que se encuentra digitado en una celda. (Ejemplo: "CommandButton6") y es almacenado en la variable boton, tal como se muestra. If Hoja1.txtcodigo.Text = ActiveCell Then boton.BackColor = &HFF& <======= Aquí está el problema, cuando quiero hacer referencia a ese nombre como un botón, no lo reconoce (Ejemplo: CommandButton6.Backcolor=&HFF…
-
0
Reacciones de usuarios
- 9 respuestas
- 5k visitas
-
-
hola amigos tengo un problema deseo copiar datos de un libro excel a otro con un simple boton eh leido en otras guias como se hace incluso baje unas hojas de muestra donde ya posee el codigo hecho y funciona a la perfeccion ahora! yo quiero cambiar de ruta pero me da un error al consultar la informacion con el creador el me indica que cambie una formula al cambiarla me da error de sintax a ver si ustedes me pueden ayudar 1: formula original Sub CopiarCeldas() 'Definir objetos a utilizar Dim wbDestino As Workbook, _ wsOrigen As Excel.Worksheet, _ wsDestino As Excel.Worksheet, _ rngOrigen As Excel.Range, _ rngDestino As Excel.Range 'Indicar el libro de Excel d…
-
0
Reacciones de usuarios
- 3 respuestas
- 5k visitas
-
-
Como Ingeniero Civil, elaboré una Bitácora de Obra, con Calendario cuyo día está enlazado con una Celda; genera Imágenes (del estado de la Obra). Aparte tengo un Reloj digital LED. Quiero colocar este Reloj digital LED, en una celda de la Bitácora Bitácora.rar Reloj digital LED.rar
-
0
Reacciones de usuarios
- 4 respuestas
- 5k visitas
-
Información básica de protección de datos
- Responsable: Sergio Andrés Celemín
- Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.
- Legitimación: Consentimiento del interesado.
- Destinatarios : Hetzner Online GmbH.
- Duración: Mientras se conserve este post o hilo en la comunidad, o decidas eliminar el comentario.
- Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso, rectificación, supresión, oposición y demás derechos legalmente establecidos a través del email [email protected]
Información adicional: Encontrarás más información en la política de privacidad.