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
-
Por favor necesito su ayuda, tengo un libro con que me exporta un sistema, lo que necesito es consolidar los datos de las dos hojas por su nuemro de ID con macros, ya lo hice con la funcion BUSCARV pero necesito que sea con macros, los tados de las hojas varian de mes en mes por tanto para tendria que ser que use todos los datos visibles que contengan dichan hojas para consolidar. luego de esta consolidacion tengo que crear una tabla dinamica para mis reportes. les agradezco de antemano.
-
0
Reacciones de usuarios
- 0 respuestas
- 965 visitas
-
-
Amigos Muchas gracias por este necesario e impresionante sitio y ayuda prestada. Tengo una duda tengo un macros para guardar ciertos datos de manera vertical, pero mi gran duda ahora es se puede hacer algo similar pero de forma horizontal? Sub copia() Dim Datos As Range, Dato As Range, x As Byte Set RECUENTO = Range("R3:U3") With Sheets("Hrs").Cells(Rows.Count, 2).End(xlUp)(2) For Each Dato In RECUENTO .Offset(, x) = Dato: x = x + 1 Next Dato End With End Sub Lo que necesito es copiar un rango fijo (q7:v404) a otra hoja y que estos sean copiados hacia la derecha (despues de la ultima columna vacia) Desde ya mu…
-
0
Reacciones de usuarios
- 4 respuestas
- 4.1k visitas
-
-
Hola a todos los participantes en este foro. Para empezar dar las gracias a todos aquellos que me puedan ayudar en el desarrollo de este proyecto. Mi consula es acerca de lo siguiente: tengo un libro con dos hojas, en la hoja dos esta la BD, en la hoja uno tengo una consulta de busqueda a dicha BD, la cual se realiza a través de filtros avanzados y automatizados por un macro asignada a un botón. Lo que deseo es que cuando un usuario digite alguno de los parámetros de busqueda (documento o nombre), al presionar el botón de consulta se me realice una busqueda en la BD, por ejemplo que si digita el documento 6894785, verifique que en la columna cedula de la BD se en…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.4k visitas
-
-
Nuevamente yo solicitando de su gran ayuda. Sigo trabajando sobre la misma macro de la cual le eh pedido mucha ayuda, ya que no soy experto, ni tengo conocimiento de las macros. Espero me puedan volver a ayudar, mi archivo hace busqueda en otro archivo extrae los datos en columnas especificas, el problema es que esas columnas tienen formato predefinido, entonces se me hace muy cansado cada que corro la macro, antes tengo que copiar las columnas anteriores y pegarlas en las columnas nuevas donde ira la informacion nueva. No se si exista una forma que cada que ejecute la macro me agregue esas dos columnas con el mismo formato que todas, o tambien habia pensando en hacer m…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.3k visitas
-
-
Me explico: Tengo un archivo llamado DUPLICAR (el cual adjunto y que MacroAntonio de este foro me ayudo a perfeccionar) Este archivo tiene las hojas ALUMNO, EXPIRACION, TAREA1, TAREA2. Al ejecutarse la macro REPLICA esta toma el listado de alumnos y crea un archivo de excel con macros para cada uno de ellos: TAREAcARLOS.xlsm, TAREAANA.xlsm, TAREAJUAN.xlsm En el archivo DUPLICAR tengo un modulo llamado MACROSVARIAS que se pegan automaticamente en cada uno de los archivos TAREAcARLOS.xlsm, TAREAANA.xlsm, TAREAJUAN.xlsm en THISWORKBOOK, los cuales como comento he ido pegando poco a poco con la información en la web y con la ayuda de MacroAntonio de este foro. Lo que qui…
-
0
Reacciones de usuarios
- 0 respuestas
- 813 visitas
-
-
Hola amigos, Necesito hacer una prueba y yo solito no he podido. Quiero pasar la información de varias hojas a una central. Me explico:Tengo una hoja central llamada Base de Datos y varias hojas nombradas por C 45, C 46.... Pues al pulsar un botón quiero que la información que hay en esas hojas de C ... se pasen a Base de datos y a su vez que las hojas se renombren quitando la C dejando solo el nº para que no se puedan ejecutar una segunda vez. No sé si me explicado bien, sino para cualquier cosita estoy a vuestra disposición. Muchas gracias, Un cordial Saludo Vic PruebaBaseDatos.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 874 visitas
-
-
Buen dia. Compañeros del foro, en esta ocasión tengo un problema en un formulario con un DTPicker. Tengo un formulario con Multipage donde en una página tengo un ComboBox y un DTPicker en otra página. El detalle es que le di un formato de hora (HH:mm) al DTpicker, pero cuando selecciono algún dato en el ComboBox, el formato del DTPicker se cambia a Fecha, lo cual no es correcto para mi. Adjunto archivo con el ejemplo mencionado. Me podrían orientar para solucionar este detalle. Gracias Antonio Dtpicker.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 3.1k visitas
-
-
Buen dia Amigos de Ayudaexcel.com Necesito de la ayuda de ustedes necesito crear una macro para que me abra un archivo txt que esta anexo y tambien anexo en excel el formato de como deberia quedar la macro yo utilizo la gabadora de macros pero no he podido tener el archivo como lo necesito ya que en el archivo txt hay informacion de venta pero esta por tienda y lo que necesito es que la tienda quede al frente de cada fila macro.zip
-
0
Reacciones de usuarios
- 6 respuestas
- 2.7k visitas
-
-
Hola buenos Días, saludos desde Chile. Tengo una consulta, es muy simple pero no he logrado realizarlo, estoy realizando una planilla de inventario utilizando macros. Hasta ahora todo bien pero me salto un pequeño error. No se como hacer para que excel una dos casillas duplicadas, pero que sume los valores. Ejemplo: Identificación ................Entrada ................Fecha Martillo ................................10 ...............19-12-2012 Martillo .................................20.............. 21-12-2012 Alicate ................................30 ................21-12-2012 Como puedo realizar una macro para que queda …
-
0
Reacciones de usuarios
- 0 respuestas
- 966 visitas
-
-
Hola a todos! Ahora les traigo una nueva consulta, gracias a todos los que ayudaron o leyeron mi post anterior, muy agradecido, por la gran ayuda y apoyo que eh recibido en este foro. La nueva consulta es la siguiente: Tengo un libro que anteriormente tenia varios hipervinculos a otros libros, pero ahora esos libros ya no existen, entonces cada vez que abro mi libro me aparece el anuncio de Este libro contiene uno o mas vinculos que no se pueden actualizar. es algo enfadoso que aparesca cada que abro mi archivo, tengo una macro que hace unas busquedas entre libros y extrae la informacion al libro ORIGEN (pero cada vez que le doy con el boton para que me ejecute la macr…
-
0
Reacciones de usuarios
- 2 respuestas
- 3k visitas
-
-
Buenos días a todos. Desde un formulario1 y a través de un ComboBox voy a otro Formulario2 o Formulario3 El problema surje cuando vuelvo al Formulario1, y es que no me acepta de nuevo el valor marcado por primera vez, ej. Formulario2 Adjunto el fichero para que veais más claro el problema. Gracias anticipadamente Ensacamo Código Formulario 1 Private Sub ComboBox1_Enter() Dim UltimaFila As Integer On Error Resume Next ComboBox1.Clear Sheets("Hoja1").Select Sheets("Hoja1").Activate UltimaFila = Range("A1").End(xlDown).Row For a = 1 To UltimaFila Dato = Cells(a, 1) ComboBox1.AddItem Dato Next End Sub Private Sub ComboBox1_Change() On Error Resume Next If Co…
-
0
Reacciones de usuarios
- 0 respuestas
- 800 visitas
-
-
Muy buenas de nuevo foreros! De nuevo vuelvo a pedir consejo a vosotros, genios del excel! Os explico un poco lo que me sucede. Tengo un Useform (funciona perfectamente), que por medio de cinco textbox me pide diferentes datos: Textbox1 es de tipo numerico Textobox2 y 3 de tipo texto Textbox 5 y 5 de tipo fecha Y ademas tengo 5 optionbutton. Para completar el useform, tengo el boton de "aceptar", que lo valida todo y el de cancelar, que lo cancela (obvio, no?)jeje. Bueno, al grano. Todo me funciona a la perfeccion, pero, para mejoralo un poco, me gustaria que si se introdujese en un campo algo erroneo (por ejemplo, en el textbox1 texto), saliese un mensaje de error.…
-
0
Reacciones de usuarios
- 6 respuestas
- 1.2k visitas
-
-
Buenas noches, soy nuevo en la pagina y también en macros, alguna idea tengo y necesito un empujón para empezar a armar lo que preciso..Tengo dos hojas una que se llama "rendiciones" y otra se llama "tabla", necesito que cuando en cualquier celda de la columna 10 de la hoja "Tabla" yo inserte una fecha, vaya y busque este valor en la hoja "rendiciones" y copie (valores) la celda de abajo y 40 celdas para abajoy vuelva a la hoja "tabla" y pegue abajo tal cual lo copio de la hoja anterior...Adjunto el archivo, tal vez asi se entienda mejor Realmente se que es difícil de entenderme, no se me hizo fácil explicarlo, pero cualquier ayuda les estaré agradecido.saludos Libro10.x…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.1k visitas
-
-
Hola a todos!!! Planteo el problema que tengo... El objetivo es que vía VBA se siga un hipervínculo tal cual como si lo hubiese hecho con el puntero del mouse ejecutando click. En el libro llamado "Principal.xls" en su hoja "Ctrl" rango "A9" esta el hipervínculo. Libro llamado "HP_2012.xls" el cual contiene una hoja "Feb". Ahora bien en el modulo1 del libro "Principal.xls" inserto las siguientes lineas: Range("A9").Select Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True[/HTML] Ejecuto la macro y se debería de activar el rango mencionado, y no es así. ¿A que se debe que el resultado no sea el esperado? Adjunto archivo para visualizarlo mejor…
-
0
Reacciones de usuarios
- 4 respuestas
- 3.1k visitas
-
-
Buenos días amigos de AyudaExcel Les comento que trabajo en Recursos Humanos, actualmente manejo una Base de Datos en Excel dónde me gustaría realizar una lista despegable de los candidatos que aplican a diferentes puestos y que al seleccionar su nombre mediante la lista aparezca su curriculum. Claro, se como realizar la lista de validación y demás. En lo que necesito ayuda sería si se puede mostrar ese objeto incrustado (Curriculum) al seleccionar el nombre. (Dicho objeto estaría en otra hoja de excel) Adjunto ejemplo por si no me supe explicar. Espero su ayuda. Saludos cordiales desde Costa Rica! Base de Datos.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 793 visitas
-
-
Buenos dias amigos recurro a ustedes aver si me ayudan con esto tengo un reporte en mi hoja 1 el cual esta lleno de clientes peor mi problema es que no se de que personal de ventas es cada cliente hecho un excel para que vean si me pueden brindar su ayuda el en el cual pongo en la hoja 1 todos los clientes en la hoja dos los clientes de un vendedor en la hoja 3 los clientes de otro vendedor lo que quiero hacer es que en la hoja 4 aparesca solo los clientes de alan ( vendedor ) y en la hoja 5 los clientes de gian otro vendedor basados en que cada uno tien diferntes clientes si que se mesclen uno con otro en sus hojas de resumen espero su ayuda muchas gracias y bendiciones …
-
0
Reacciones de usuarios
- 0 respuestas
- 907 visitas
-
-
Buenas, hace tiempo me encontre navegando por este foro documento en excel que traia muchos ejemplos de codigos para programar en vba, por ejemplo tenia botones como FOR, que te indicaban como es la sintaxis de este bucle, o if,, era mas que nada un ayudante para la sintaxis de uso habitual A ver si alguien sabe de lo que hablo y me puede indicar de donde descargarlo Saludos
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
-
-
estoy realizando un programa de contabilidad y me tope con un problema,necesito que guarde una hoja determinada en una carpeta ya creada luego el mismo programa la reescribe y necesito que guarde la mismo hoja peor con un nombre diferente ya que no contiene los mismos datos gracias.
-
0
Reacciones de usuarios
- 1 respuesta
- 1.4k visitas
-
-
Amigos, buenas tardes. Quisiera contar con su ayuda para hacer que en la columna B, se rellene desde la ultima celda utilizada con el numero 1 consecutivo hacia abajo segun indica la celda I3 que describe el numero final del relleno Ejemplo: Ultima celda utilizada B7 con el numero 500 Celda I3 dice 5, se aplica el macro y el resultado final es: B8 = 1 B9 = 2 B10 = 3 B11 = 4 B12 = 5 Muchas gracias.
-
0
Reacciones de usuarios
- 5 respuestas
- 3k visitas
-
-
Hola que tal tengo problemas para realizar un macro con el titulo adjuntado, soy nuevo en Macros y intento crear un Buscador de Datos con Visor de Imágenes, ya que daría la soluciona mi trabajo. favor de enseñarme señores Maestros.:hopelessness: Modelo de Cotizacion.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 1.3k visitas
-
-
Saludos a todos, con la siguiente cuestión, alguien sabrá algún código que me permita seleccionar solo las celdas vinculadas de libros externos. Gracias
-
0
Reacciones de usuarios
- 0 respuestas
- 689 visitas
-
-
Hola, He diseñado una función que detecta el doble click, funciona perfectamente solo que el tiempo máximo entre clicks está siempre fijo, lo he puesto a 500 milisegundos. Me gustaría que este valor lo tomara del valor que le hayamos puesto en el panel de control, apartado Mouse. He encontrado una API donde se supone que extrae ese valor, la declaración es "Public Shared ReadOnly Property DoubleClickTime As Integer" pero no es compatible con VBA6, la api es: SystemInformation.DoubleClickTime Property (System.Windows.Forms) Llevo un buen rato buscando algo compatible con VBA sin suerte, a ver si algún maquina de los de aquí sabría como conseguir adaptarlo a VBA o se le …
-
0
Reacciones de usuarios
- 6 respuestas
- 1.1k visitas
-
-
hola, saludos a todos primeramente. les cuento soy nuevo en esto de Macros pero es un mundo que me gusto y de apoco quiero ir aprendiendo mas. tengo un dilema, tengo un resultado en E3 el cual es dinámico y va cambiando todos los meses, pero necesito que el resultado de cada mes valla quedando guardado en la columna B con sus meses, Ejemplo B3, Enero, B4, Febrero, B4 Marzo, ETC. lo que no he podido hacer funcionar es que cada que vez q necesite agregar el resultado del mes solo al ejecutar la macro valla avanzando el cursor sin borrar el resultado del mes anterior ojala me hayan entendido.
-
0
Reacciones de usuarios
- 1 respuesta
- 883 visitas
-
-
Muy buenas, en una macro que estoy desarrollando descargo un fichero excel a través de una aplicación java y tras haber pulsado el botón abrir en la pantalla de dialogo de descarga de archivo llego a una instrucción en la cual tiene que seleccionar un rango de celdas de este nuevo archivo abierto . Ocurre que la seleccion la hace sobre el archivo excel que ya estaba abierto antes, no sobre el nuevo. Para resolverlo intente utilziar la funcion application.wait y no me funciono (parece que esta funcion para la ejecución de excel y no llega a cargar mi archivo). Tampoco me funcionó con la funcion Sleep La opcion de activar el nuevo libro sería la ideal, pero ocurre q…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.7k visitas
-
-
Buenos dias: Aca les adjunto mi archivo que estuve creando. Por ahi alguno les puede servir. El problema que tengo y no lo puedo solucionar es el siguiente. 1-En la hoja de VENTAS me guarda todos los datos cuando confirmo el pedido en la hoja PRINCIPAL. 2- Cuando en la hoja principal confirmo un pedido con 2 articulos , me guarda celdas con espacios vacios y me quedan muchas vacias. Mi idea es que en la hoja de Ventas pueda sacar esos registros que no tienen articulos. No se si me explico bien. Cualquier ayuda que me puedan dar es bienvenida. Soy novato en el foro y espero poder ayudarlos en alguna otra cosa. PROYECTO_PEHUENretocado.zip
-
0
Reacciones de usuarios
- 10 respuestas
- 1k 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.