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?
8690 temas en este foro
-
Hola, hasta ahora me habeis ayudado gracias a las solicitudes de otros. Ahora tengo un problema. Tengo un libro con datos entrelazados y necesito una macro que me copie solo los datos de dos de las hojas y me cree un libro nuevo con el nombre de una de las celdas. Solo necesito que copie los datos, no las formulas, ni macros, solo los valores que contiene. Esto es lo que he probado para una de las hojas pero me da error. Sub Copiar_Y_Guardar() Sheets("FACTURAS").Copy ActiveWorkbook.SaveAs "C:\Users\Desktop\cliente\" & Range("J2") & ".xls" ActiveWorkbook.Close False End Sub[/CODE] Esto lo tengo que hacer con dos hojas del libro a la vez y guardarlas …
-
0
Reacciones de usuarios
- 9 respuestas
- 5.4k visitas
-
-
Buen dia tengo este diseño pequeño de entrada y salida de personal, lo que requiero de ustedes es que cuando el trabajador escoja su nombre y darle click en registrarse pida que digite el numero de documento de identidad que esta en la hoja empleados, si es el correcto al nombre pues permita que los datos sean registrados en la hoja registro. Ademas necesito que en la hoja registro coloque en color verde si la entrada es igual o inferior a las 7:30am de lunes a viernes y en rojo si es superior y los dias sabados coloque la misma condicion si es igual o inferior a las 8:00am ahora para la salida de lunes a viernes debe ser en verde despues de las 5:00pm y los sabados igual…
-
0
Reacciones de usuarios
- 8 respuestas
- 5.4k 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.4k visitas
- 1 seguidor
-
-
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
- 5.4k visitas
-
-
Hola! estoy tratando de armar una macro que me permita crear desde un listado en un excel: Un conjunto de archivos excel con un nombre específico, nombre establecido en el listado como "Nombre Archivo" y "Direccion" En cada archivo creado un conjunto de hojas con nombre específico, nombre establecido en el listado como "idseccion" En cada hoja creada completar los datos en unas celdas, en el listado "Codigo", "Asignatura", "Seccion" Me apoyé mucho en una macro que pillé en este foro para crear los archivos y las hojas, pero no logro hacer funcionar con la combinación de correspondencia para que me copie en las celdas definidas como <> el dato…
-
0
Reacciones de usuarios
- 5 respuestas
- 5.4k visitas
-
-
Buen día Estoy trabajando en una tarea donde tengo que construir rostros y en una hoja de Excel pegar la imagen construida (controles imagen) con los datos insertados en el formulario. Me podrían ayudar? Gracias. Adjunto la imagen del formulario. Lo que me falta es capturar el rostro que ya formé y pegarlo en una hoja de Excel.
-
0
Reacciones de usuarios
- 2 respuestas
- 5.4k 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.3k visitas
-
-
Saludos a todo el equipo recurro a uds para resolver una macro para llenar un listbox que depende de un combo box, el combo se carga a travez de la propiedad row source( verduderia,panaderia,carniceria) y a cada item de este combo le corrresponden datos ubicados en una tabla por linea o sea : verduleria lechuga limones bananas zapallo panaderia pan pizza facturas vizcochoz carniceria lomo costilla matambre higado Deseo que cuando en el combo elija panaderia se llene el…
-
0
Reacciones de usuarios
- 18 respuestas
- 5.3k visitas
- 1 seguidor
-
-
Amigos, he creado un conjunto de 3 archivos, 2 xls y 1 doc, para automatizar los finiquitos en la empresa donde trabajo, funcionan de maravilla, necesitaba automatizarlos lo mas posible para que cuando lo use otra persona solo ingrese los datos necesarios, y asi no modifique lo medular del finiquito. pero el problema se genera cuando quiero traspasarlo a otro pc, o a otra carpeta dentro de mi pc, ya que para lograr la interaccion entre los 3 archivos le di rutas fijas a las macro, y no se me ocurre como cambiarlas, porque las macro no las cree en su totalidad, solo adapte unas que tome de este mismo foro. les dejo una macro, a ver si me pueden ayudar, se que hay una forma…
-
0
Reacciones de usuarios
- 1 respuesta
- 5.3k 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
- 5.3k visitas
-
-
Buen dia, He estado investigando sobre esta macro y no he dado con nada, solo funciones para cocatenar las coordenadas y convertirlas a decimales, y vinculos a Internet, mi pregunta es: ¿se puede crear una macro para que las coordenadas que escriba en una celda o en un formulario se envien o se busquen en formato kml o directamente en el Google Earth? No estoy hablando del google Maps sino directamente al Google Earth. saludos,
-
0
Reacciones de usuarios
- 1 respuesta
- 5.3k visitas
-
-
Buenos días, Tengo una pequeña consulta, sencilla. Tengo 80 textbox en un UserForm y quisiera aplicarle el formato moneda a todos ellos. Como podría hacerlo sin tener que nombrar un evento por cada uno. PD: Obvie de subir el archivo porque creo que es algo sencillo y no hace falta alguna muestra. Saludos!
-
0
Reacciones de usuarios
- 4 respuestas
- 5.3k visitas
-
-
Muy buenas tardes! Quisiera saber como hacer un test autocorregible de 20 preguntas en EXCEL 2007 usando botones para la selección de respuestas y que al final me muestre si la respuesta seleccionada fue correcta o incorrecta y que tambien me muestre la puntuacion obtenida por las preguntas respondidas. Ejemplo: 1) ¿Como se llama el perro de mickey? a) Pluto (aqui insertar un boton para seleccionar esta opcion) Rafi (lo mismo para esta y todas las demas) c) peluchin d) bambi e) Bambam Cabe aclarar que serian 20 preguntas con 5 opciones para elegir pero quisiera que en la eleccion de las respuestas sea por medio de un boton donde se pueda marcar una unica op…
-
0
Reacciones de usuarios
- 0 respuestas
- 5.3k visitas
-
-
Buenas tardes. Estoy intentando hacer una hoja que sirva para el juego de "Bingo". Falta todavía implementarle varias cosas, como por ejemplo la comprobación de la línea y el bingo, pero por ahora, encuentro unos pequeños inconvenientes, que no sé cómo solventar. Aparte de que me he vuelto loco para que el wait funcione medianamente bien, porque dependiendo de dónde coloque las líneas y dónde coloque el comando application.wait, los números se cantan y aparecen en la pantalla a su bola. Parece que ahora con la estructura que tengo, funciona medianamente bien. Me surgen dos problemas: Uno es que si nada más empezar el sorteo, doy a ESCAPE, …
-
0
Reacciones de usuarios
- 3 respuestas
- 5.3k 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
- 5.3k visitas
-
-
Hola a todos podran ayudarme tengo una lista de datos en excel que tengo que consultar en una web lo que quiero es que el orden de lista de datos vaya a esta pagina se autentifique con usuario y contraseña por unica vez, ingrese el valor de mi consulta que es la que tengo en la lista de excel, y me haga la busqueda de mi consulta y la respuesta de dicha consulta sea pegada en la misma hoja de excel donde tengo el registro consulta . por favor agradecer siquiera el hecho de darme una idea de como estructurarlo saludos desde ya
-
0
Reacciones de usuarios
- 1 respuesta
- 5.3k 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
- 5.3k 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.3k visitas
-
-
Buenas tardes, de nuevo por aquí pidiendo ayuda ?♂️ . Espero que se encuentren bien. He buscado como hacer para crear codigos qr desde el valor de una celda y he encontrado un codigo, pero no me funciona. Adjunto el fichero que tengo con el código. El error salta en la línea Set QR = ActiveSheet.Pictures.Insert(Ruta) ¿Cómo podría solucioanr este error.? Gracias de antemano. Un cordial saludo. QR Excel.xlsm
-
0
Reacciones de usuarios
- 7 respuestas
- 5.3k visitas
- 1 seguidor
-
-
Estimados todos.... Espero que me puedan ayudar con la creacion de una Macros que cumpla la tarea de conciliar las ventas de tarjetas credito - debito v/s los pagos de tarjetas debito - credito..... estos movimientos son mensuales por lo tanto son muchos registros al mes.... manejo un archivo de ventas para dos locales ( 1 y 2 ) y cuatro de pagos ( local 1 deb y cred y local 2 deb y cred ). Como dato para la confeccion de la macros puedo mencionar que el dato que se repite en el archivo de ventas y de pagos es CODIGO DE AUTORIZACION ..... con este dato podemos seleccionar las tarjetas que fueron canceladas y las que NO han sido canceladas.... este ultimo punto es el qu…
-
0
Reacciones de usuarios
- 0 respuestas
- 5.3k visitas
-
-
Hola estimados foreros, es posible que me puedan apoyar por favor...no sé y la verdad no entiendo el porqué del error que arroja al querer registrar un nuevo item (sondaje), me explico... en la hoja "BD" hay un botón de "agregar", éste al pincharlo se dispara el formulario con algunos datos de la tabla, luego si es que quiero registrar un sondaje nuevo (botón registrar) , al momento de digitar cualquier tecla... se dispara inmediatamente un mensaje con el error mencionado en el título de este tema. Por lo que estoy estancado en este punto y no puedo seguir avanzando para dejar funcionando el resto de los botones. Adjunto el archivo por si alguien me puede ayudar a sacar e…
-
0
Reacciones de usuarios
- 4 respuestas
- 5.3k visitas
- 1 seguidor
-
-
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.3k visitas
-
-
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.3k 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.3k visitas
-
-
Buenas tardes, Amig@s del foro quisiera solicitarles apoyo estoy intentando conseguir una macro que se ejecute en una hora determinada para esto estoy utilizado el siguiente evento: Private Sub Workbook_Open() MsgBox "Es importante recordar enviar el correo de los marchamos retirados al Laboratorio!!" & vbNewLine & "Revisar el retiro de las muestras de leche en almacenes", vbExclamation, "JBalladares ---- Aviso automático" Application.OnTime TimeValue("17:21:00"), "Recordar" End sub Hasta ahí cuando el libro se abre, se ejecuta una macro que lanza un MsgBox en la hora establecida, pero quisiera condicionarlo a que si el valor de una celda co…
-
0
Reacciones de usuarios
- 16 respuestas
- 5.3k visitas
- 1 seguidor
-
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 sergio@ayudaexcel.com
Información adicional: Encontrarás más información en la política de privacidad.