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
-
Tengo un formulario que graba en la última fila vacía que se encuentra de la hoja "Datos". Quisiera que después de grabar el registro, o al cerrar el formulario, la hoja excel hiciese el scroll automáticamente para situarse en la fila en la que se ha grabado el registro. Lo que pretendo es que si lanzo el formulario cuando tengo en pantalla las filas 1 a 20 (por ejemplo), pero el registro se graba en la 300 (primera fila vacía), vea en pantalla dicha fila sin tener que ir a buscarla con el scroll. Private Sub cmdRegistrar_Click() Set TransRowRng = ThisWorkbook.Worksheets("Datos").Cells(1, 1).CurrentRegion NewRow = TransRowRng.Row…
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Buenos Días. Me gustaría muchísimo que me pudiesen ayudar. Estoy realizando, se puede decir programa, que agregue compras, que reste inventarios a su vez de que pueda registrar actividades y que registre reservas de inventario donde no se si pueda conectar, de que a cada día que pase, se resten los días y si pasan 7 días, la cantidad se devuelva al inventario. Está ultima parte no es tan importante como a que si reste los inventarios. Para la parte de registrar actividades lo he podido lograr, pero para la parte de restar inventarios y que con cada vez que yo ingrese una nueva cantidad, el automáticamente se reste de la cantidad que había anteriormente. Ejemplo (había…
-
0
Reacciones de usuarios
- 12 respuestas
- 2k visitas
-
-
Hola a todos, por favor si alguien me puede ayudar con el siguiente caso: Tengo una hoja llamada "sin formato" la cual necesito dar formato en la hoja llamada "con formato". lo que necesito es que a partir de cada fila vacia de la hoja "sin formato" se inserte una debajo de otra el siguiente texto : SALDO ANTERIOR : MOVIMIENTOS MES : SALDO ACTUAL : SALDO TOTAL : debiendo quedar tal como se muestra en la hoja llamada "con formato" y si se pudiera hacer el respectivo calculo tal como se muestra en las columnas "F" y "G" que se encuentran sombreadas de color celeste. Muchas gracias Consulta_Libro.xlsm
-
0
Reacciones de usuarios
- 6 respuestas
- 2k visitas
- 1 seguidor
-
-
*Hola chicos,a ver si me podeis ayudar a realizar una macro para copiar los datos de una hoja llamada diario a la otra llamada mayor. se como es el codigo de una macro para seleccionar y copiar pero el problema es que es con rangos variables pues en el boton que existe en la hoja diario añade nuevas filas para nuevos asientos y ahora mismo no se me ocurre como hacer lo mencionado en el punto anterior. otra cosa las columnas a copiar seria la del nº de asientos,subcuenta,concepto,debe y haber a ser posible. adjunto el archivo que seguro lo entenderan mejor. muchas gracias y perdonen las molestias;) plantilla contabilidad.zip
-
0
Reacciones de usuarios
- 3 respuestas
- 2k visitas
-
-
Estimados, Segun el archivo adjunto lo que requiero saber es si es posible que con un textbox se pueda cargar la información (de modo multiline) pero en varias celdas , ya que si ingreso de este modo lo que hace es ir a la misma celda y no una debajo de otra. Muchas Gracias por su apoyo y tiempo. Saludos factura.zip
-
0
Reacciones de usuarios
- 14 respuestas
- 2k visitas
-
-
Buenos días, estaba interesado en vincular el valor de una celda a un textbox de un userform, a continuación subo un ejemplo de un user form que agradeceré eternamente a Gengis y en el que explico lo que necesito. En la hoja1 hay un botón de formulario vinculado a un userform, pues necesito que cuando aparezca, en el textbox del campo Rango, aparezca ya vinculado el valor de la celda A1 de la hoja2, en este caso: B1:B10 Un saludo y muchas gracias. Ejemplo.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
que tal buenas noches deseo indicar en un textbox el numero de copias que deseo imprimir ejemplo si pongo 1 se imprima una vez si escribo 2 o 3 mismas veces se imprima adjunto archivo donde se encuentra el userform de antemano les agradesco CONTEO.xls
-
0
Reacciones de usuarios
- 5 respuestas
- 2k visitas
-
-
Hola Como podría guardar un archivo utilizando el contenido de una celda concreta. El tema es que tengo una plantilla que se irá actualizando en función de la introducción del DNI de la persona y quisiera que se grabara automáticamente según ese campo en concreto. gracias
-
0
Reacciones de usuarios
- 8 respuestas
- 2k visitas
-
-
Buenas saludos tengo este formulario adjunto pero tengo problemas con los codigos ya que soy nula en esto y solo tengo lo que he leido por ahi y la ayuda que otros foristas me han brindado, mi formulario es para el registro, busqueda y modificacion de datos, agradeceria la ayuda es para organizar los datos de los alumnos de mi escuela y me serviria de mucho mil gracias TALLER ESCUELA.xls TALLER ESCUELA.xls
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Tengo una macro bastante larga que me copia la cotización del Ibex35 en una hoja. Y tengo también otra macro que me copia las cotizaciones de Iberdrola, Santander, Arcelormitall, Día etc. etc. Cada uno de estos ficheros contiene bastante información y graficas. Ni que decir tiene que estas macros son muy rudimentarias, pero con la ayuda de éste foro las voy perfeccionando. Funcionan bién por el momento aunque algo lentas. Lo que quiero es que cuando la ejecuto no se detenga, pues, se para diciendo: Errores de importación HTML. "Falta el archivo C:\estilos.css" Doy a aceptar y la macro se ejecuta bién. Esto me lo repite por cada uno de los ficheros que tiene que abrir, Ibe…
-
0
Reacciones de usuarios
- 3 respuestas
- 2k visitas
-
-
Buenas, a ver si me pueden ayudar. Tengo dos excels, de los cuales quiero exportar los datos de una hoja, de cada uno, a un solo Txt. Mediante el siguiente codigo (colocado en ambos archivos excel) logro realizar la exportacion al mismo txt, tomando rangos variables (siempre y cuando no existan celdas vacias en la base de datos). El procedimiento es llamado al cierre de cada libro. Sub pasaratxt1() Application.ScreenUpdating = False Application.DisplayAlerts = False '====C1========================================================================================================= 'Defino las ctes/variables Dim MiRango As Range, Largo As Integer, FilaA…
-
0
Reacciones de usuarios
- 3 respuestas
- 2k visitas
-
-
Hola a todos hace algun tiempo estaba utilizando una maccro encontrada aqui: Obtener datos de una página web : Hojas de cálculo en Excel con la cual podia obtener los datos de la cotizacion de divisas directamente en mi hoja de calculo, desde unos dias atras dicha macro no funcionaba y pude percatarme que habia sido cambiado el formato de la pagina por lo que ya la macro no encontraba dichos datos, el problema es que no se como puedo actualizar esto y hacer que de nuevo la macro funcione, agradeceria cualquier ayuda al respecto gracias anticipadas Manuel
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Hola, Estoy intentando de adaptar una macro que tengo de otro proyecto y me da error "run-time 424 se requiere un objeto". He buscado información sobre el error en causa pero no me aclaro. Lo que pretendo, en la hoja "LISTADO" atraves de un TEXTBOX en cuanto voy escribiendo un nombre completo o parte de un nombre se me muestra solo la/las fila/s que se aproximan o contienen el nombre completo de la lista de base de datos que tengo en los rangos "B7:H10000". Tal como lo tengo ahora escribo en la celda "C4" el nombre completo y me marca en amarillo la parte de la fila que contiene dicho nombre. Si la lista es demasiado larga costara mucho en localizar la…
-
0
Reacciones de usuarios
- 8 respuestas
- 2k visitas
- 1 seguidor
-
-
buenos días, os escribo porque tengo unas dudas de como hacer lo siguiente. tengo una hoja excel con una serie de nombres, me gustaría poner y quitar marcadores (Sufijos) en ellos y poder ordenarlos según si están marcados (Validados) o no, debajo os dejo el archivo con los resultados puestos en cada hoja. Muchas gracias de antemano, saludos Ptos y orden.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
-
-
Holas a todos, veran tengo este problemita. secede que tengo un libro llamado bitacora y este funciona con un form que se conecta mediante SQL todo esto en el mismo libro y funciona perfectamente. Ahora quise pasar el formulario y el modulo donde esta la conexion sql a mi otro proyecto osea tengo ahora una carpeta llamada prueba dentro de esta el archivo bitacoras y el otro akelos es te ultimo el principal, a este le agregue el form de bitacoras y el modulo de la conexion. pero l ejecutarlo no funciona el form de la bitacora no se conecta. me pueden ayudar a conectar a este libro de bitacoras . Option ExplicitPublic Cnx As New ADODB.ConnectionPublic Rst As New ADODB…
-
0
Reacciones de usuarios
- 10 respuestas
- 2k visitas
-
-
Lo que necesito es identificar con la hora de entrada la jornada que debe laborar el trabajador ya sea matutina, vespertina o nocturna. De acuerdo a la jornada matutina es de 9 horas hasta antes de las 12:00 hrs., la vespertina es de 8.5 horas después de las 12:00 hrs. y hasta antes de las 15:30 hrs. y la nocturna es de 8 horas después de las 22:00 hrs. y hasta antes de las 6:30 hrs. Necesito programar (sin macros) la hora de salida al ingresar sólo la hora de entrada, que me identifique que jornada es para que me coloque la hora de salida del trabajador. Intente con una función lógica pero no me reconoce la comparación entre horas. Si alguien puede ayudarme …
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
hola buenos días el problema es el siguiente tengo dos macros una donde el programa filtra y la otra donde ase rangos quisiera saber como puedo ponerle un botón al formulario que filtra para que me enlace con el formulario que hace los rangos y todo esto en una misma macro gracias de antemano. les adjunto las dos macros: esta es la de hacer rangos https://www.dropbox.com/s/y4za5codp62yynb/24_OCT_2012 (3).xlsm esta es la de filtrar: https://www.dropbox.com/s/jrqy6q2n544vp0r/filtrado.xlsm saludos.
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Hola buenos días y Feliz año a tod@s A ver si alguien me puede ayudar con esto. Tengo un UserFrom el cual me realiza entradas, edita, elimina, etc. Las entradas generales siempre se hacen el pagina 1 del Multilistbox, y estas en tienen una condición de que si por ejemplo en la columna de observaciones pongo "HANGAR", entonces debe realizar el registro en la pagina 1 (Principal) y la pagina 2 (Hangar). Todo esto funciona perfecto, el problema que tengo es que cuando elimino o edito un registro, estas acciones solo me las hace en la pagina principal (hoja1 del Multilistbox) Es posible editar y eliminar registros y que según el numero de Tracking haga l…
-
0
Reacciones de usuarios
- 16 respuestas
- 2k visitas
- 1 seguidor
-
-
Hola Tengo la siguiente duda: Tengo un libro excel con distintos productos, estos productos se actualizan diariamente en un libro excel. Ese libro se tiene que compaginar con otro libro, que es el de 3 trabajadores, para que los trabajadores sepan cual son los nuevos productos que hay. En el libro de origen se actualizan los productos por fila. Hay 15 columnas con características propias de cada uno de los modelos. Los nuevos productos se van añadiendo a las distintas filas, siempre en la última que se haya escrito. En el libro destino sería igual,pero la única diferencia que son 16 columnas pq en la primera columna la (a) hay checkbox. Mi duda es la siguiente, ¿Se p…
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Hola a todos, necesito una macro que me aumente un número al valor de una celda. Digamos que el la celda A1 tengo la cantidad 100, pues que al pulsar la macro tenga 101. Podría hacerlo con una formula pero necesito que sea con una macro. Gracias
-
0
Reacciones de usuarios
- 3 respuestas
- 2k visitas
-
-
hola diculpe q le moleste recien me estoy iniciando en programacion excel necesito saber como aplicar ruta relativa en excel osea tengo un video y logre incrustarlo en excel lo puedo ver con windows player pero cuando lo llevo a otra carpeta o computadora no me lo reproduce me dijeron que tengo q usar ThisWorkbook.Path o algo asi pero no logro de ningunamanera poder usarlo ejemplo mi archivo y video estan esta direccion : C:\Users\edu\Desktop\Nueva carpeta 3\video.mp4 C:\Users\edu\Desktop\Nueva carpeta 3\libro1.xlsx ahora Private Sub WindowsMediaPlayer1_OpenStateChange(ByVal NewState As Long) Workbooks.Open ThisWorkbook.Path & "\video.mp4" End Sub y no pasa…
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Amigos: Tengo varios Archivos que copio y pego a una Tabla General. Estos archivos vienen en diferentes formatos, y uso con bastante frecuencia la opción Pegado Especial. Se me ocurrió crear una macro para pegar, pero me sale error. Agradeceré ayudarme a corregir la macro. Sldos, Karin. DATA.rar
-
0
Reacciones de usuarios
- 6 respuestas
- 2k visitas
-
-
Buenas foreros: Gracias por vuestra colaboración de antemano, este es mi primer mensaje y me habéis ayudado mucho sin necesidad de haberme registrado. Resulta que tengo un libro y un formulario que alimenta al mismo, y desde el cual directamente se emite la orden de impresión. Todo está ideado para que el excel no se visualice, con Application.Visible = False, y funciona correctamente hasta que se abre cualquier otro libro de excel, momento en el cual, junto con el nuevo libro abierto, se muestra la hoja que alimenta el formulario (no modal por cierto, por si eso ayuda). La pregunta es: ¿Habría alguna forma de conseguir que al abrir cualquier otro excel, mi excel y su …
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Hola, tengo el siguiente caso, espero me puedan ayudar; de antemano gracias. En una forma predefinida (rectangulo) de excel he creado un hipervinculo y desde éste llamo a la siguiente macro "hoja excel.xls#Genera_Ficha("V19")", como podran dilucidar el nombre de la macro se llama "Genera_Ficha" y en él va el mando le dato "V19" que me servirá de pivote para realizar busquedas en otro archivo. La situación es que al momento de ejecutarse la macro al parecer queda algo en memoria que no deja ejecutar otras instrucciones y esta macro se ejecuta dos veces. Adjunto rutina de la macro. Sub Genera_Ficha(xNombre As String) 'Dimensionando variables Dim wHoja1, wHoja2…
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
Hola. Tengo una macro que inserta un archivo PDF como attached file. Lo que ncesito es que además al final del cuerpo del correo agregue una magen jpg que hará las veces de firma. Ya buqué en el foro y no encontré como hacerlo. Anexo el archivo de Excel con las direcciones ejemplo y que también incluye la macro y una imagen que sería la firma. Mil gracias de antemano por la ayuda. Saludos. Directorio De Patitas.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 2k 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 sergio@ayudaexcel.com
Información adicional: Encontrarás más información en la política de privacidad.