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?
8685 temas en este foro
-
Buenos días amigos, un gusto saludarlos de nuevo, Espero alguien me puede dar una idea de como puedo realizar este pequeño proyecto! Tengo un libro donde lee un archivo xml. Dentro del archivo xml trae complemento, como a continuación se muestra: Esta información ya lee el código, sin embargo, solo he logrado dejar esta información en una sola celda, pero lo que necesito es dejar en diferentes celdas cada IdDocumento. Cabe mencionar que en cada .xml esta información es variable. Adjunto archivo de ejemplo y unos xml por si necesitan realizar pruebas. De antemano gracias. Libro1.xlsm data.xml data - copia.xml
-
0
Reacciones de usuarios
- 3 respuestas
- 3.7k visitas
- 1 seguidor
-
-
antes que nada, buenas noches y gracias por la ayuda. Tengo un userform con dos textbox y un listbox, en un textbox se ingresa el codigo de producto, y en el otro la cantidad que se vende de dicho producto. Lo que quiero hacer es, que cuando clickeo el commandbutton1 busque ese codigo en el rango K:N de la Hoja1 y muestre en el listbox a que producto corresponde ese codigo junto con la cantidad que se ingresa en el otro textbox, y el precio que tambien esta en el rango K:M de la Hoja 1. Y si es posible llenar la Hoja 2 con la informacion de cada producto y cantidad ingresado en la listbox. Estuve buscando por el foro y no pude encontrar algo parecido. Desde ya agradezco…
-
0
Reacciones de usuarios
- 1 respuesta
- 3.7k visitas
-
-
buen dia tengan, de nuevo por estos lados con la interrogante de como puedo usar toda lo hoja de un libro ya que me da error el formulario cuando tengo demasiados datos (arriba de los 1000). La manera y forma en que esta hecho el formulario me gusta pero no logro encontrar el error de ¿porque no puedo usar toda la hoja?, principalmente cuando le doy buscar un dato, me podrian ayudar a poder utilizar bien este formulario para poder meterle la cantidad de datos que contiene la hoja (xfd por 1048576). espero sus amables aportaciones y de antemano gracias. todalahojaconlistbox.rar
-
0
Reacciones de usuarios
- 17 respuestas
- 3.7k visitas
-
-
Hola: Tengo una serie de datos en una "Hoja2". El caso es que en "Hoja1" necesito crear una tabla con el doble de filas, de manera que fila n: una fórmula que se refiere a la una fila x de la hoja2 fila n+1: otra fórmula que se refiere también a la fila x de la hoja2 He conseguido hacer lo siguiente: - He creado una hoja1 con n filas, sólo con la fórmula1, arrastrando, y luego con esta macro Sub InsertRows1() Dim lIni As Long Dim lTot As Long Dim lRow As Long lTot = Selection.Rows.Count + Selection.Row lIni = Selection.Row + 1 For lRow = lTot To lIni Step -1 Rows(lRow).EntireRow.Insert Next lRow End Sub[/CODE] He conse…
-
0
Reacciones de usuarios
- 9 respuestas
- 3.7k visitas
-
-
Buenos Días amigos, tengo una pequeña bodega y quiero implementar algo practico y rápido para su manejo, para ello estoy haciendo una base de datos con macros y formularios pero mi problema consiste en detectar la fecha en que venció un producto y así sacarlo de circulación, para ello hago operaciones con fechas pero no me funciona, así mismo deseo saber que productos vencerán dentro de 10 días para tomar las precauciones del caso. Espero puedan ayudarme, gracias de antemano. Adjunto prototipo de lo que pienso hacer. valida_fecha.zip
-
0
Reacciones de usuarios
- 5 respuestas
- 3.7k visitas
-
-
Se puede accesar a una base de datos firebird desde una macro??
-
0
Reacciones de usuarios
- 2 respuestas
- 3.7k visitas
-
-
Hola a todos, estoy necesitando copiar las celdas de color de una de mis hojas de mi libro, o sea en una fila decido pintar de color rojo de fondo una fija y me gustaria que con un boton o macro o algo esas celdas se copien y se peguen en otra hoja llamada Pendientes...ni idea como puedo hacer esto, ojala me puedan ayudar muchas gracias... Hola nuevamente, ya voy pudiendo solucionar mi problema, el tema es si se puede hacer lo siguiente con esta linea: Sheets("Pendiente").Range("A:z").ColumnWidth = Sheets("Origen").Range("A:z").ColumnWidth quisiera que en vez de poner un rango, se calcule por las celdas ocupadas con datos, o sea si tengo datos hasta la colu…
-
0
Reacciones de usuarios
- 4 respuestas
- 3.7k visitas
-
-
buen dia... tengo una duda........ tengo la siguiente macro para insertar una imagen en mi hoja,desde una carpeta local : Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range("B1:B3")) Is Nothing Then Image1.Picture = _ LoadPicture("D:\FOTOS SISTEMA\" & Target & ".jpg") End If End Sub lo que sucede que es quiero inmovilizar la imagen, que me aparezca siempre, es decir que al paso que me desplace en la hoja, la imagen siempre este visible, sin necesidad de inmovilizar paneles ya que este me quita mucho espacio de trabajo.
-
0
Reacciones de usuarios
- 6 respuestas
- 3.7k visitas
-
-
En Hoja ENTRADAS Y SALIDAS al seleccionar Botón NUEVA ENTRADA se posesiona en fila inicial 8. En celda C8 con BUSCARV Busca el Código B8 en Hoja INVENTARIO Rango $A8$E1000 pero al agregar un NUEVO ARTÍCULO en Hoja INVENTARIO y volver a Hoja ENTRADAS Y SALIDAS en Celda C8 se ha cambiado la fórmula de BUSCARV y aparece Rango $A9$E1001 (es decir me cambia el Rango de BUSCARV). Muy cordialmente solicito, favor colaborarme GESTION DE INVENTARIO.xlsm
-
0
Reacciones de usuarios
- 15 respuestas
- 3.7k visitas
-
-
Estimados Buenos dias. sigo aqui avanzando con este tema. y tengo un error "subindice fuera de intervalo", lo que hago es que al dar click en cualquier celda de la columna B, me muestre un formulario en el cual me lista las OT que se generaron para el codigo que me extrae en un label. el maestro bigpetroman me ayudo con lo de la busqueda, y en el archivo en el que lo probe todo esta bien y funciona perfectamente. Pero cuando lo adecue al archivo que estoy realizando me arroja este error. la programacion para llamar al formulario esta en la hoja Busqueda. en el metodo selection_change donde llama al formulario. eh intentado controlarlo con un on error resume next per…
-
0
Reacciones de usuarios
- 4 respuestas
- 3.7k visitas
-
-
Hola compañeros del foro tengan todos un buen día. Mi consulta es la siguiente: Tengo varios proyectos en excel de VBA y quiero utilizar cada procedimiento o cada opción dentro de un modulo de clase y poderlo llamar dentro de cada objeto. Es decir, quiero organizar mi código y que se pueda entender, no quiero que me aparezca todo mi código dentro de un objeto. Quiero saber si con los módulos de clases o módulos comunes se puede hacer esto y poder llamar cada procedimiento desde un botón u objeto que corresponda. Ejemplo: 1 - Crear un modulo de clase o modulo común con el nombre del procedimiento por ejemplo (Buscar Nombre) 2 - Poner den…
-
0
Reacciones de usuarios
- 4 respuestas
- 3.7k visitas
-
-
Hola Amigos tengo varias macros que filtran una serie de datos, me gustaria saber como puedo saber en una celda especifica que macro se ejecuto la ultima vez en un ejemplo simple que adjunto, me funciona para cuando ejecuto la primer macro y me indica en la celda h2 un 1, pero no se como puedo hacer que funcione si ejecuto la macro2 o mas ojala me puedar ayudar gracias las macros que utilizo son macro filtro activo.rar
-
0
Reacciones de usuarios
- 7 respuestas
- 3.7k visitas
-
-
Hola podrian ayudarme a crear una alarma en la pantalla con sonido el cual me indique un mensaje en el que hay que hacer "cambios de parametros" y que si no le doy aceptar no deje de salir dicha alarma. La hora va a estar indicada en la celda A1 y la otra en la celda A2. mensaje.xls
-
0
Reacciones de usuarios
- 1 respuesta
- 3.7k visitas
-
-
Buenos días, A ver si alguien me puede ayudar con esta macro : Lo que necesito es poner la ruta que hay + todas las subcarpetas que hay después de \2019 Pedidos\..... y no se como hacerlo, Gracias de antemano Sub Proceso_hipervínculo_al_pedido() Ruta = "\\192.169.11.18\RecursosCompartidos\ADMINISTRACION-VENTAS\Interdepartamental\2019 Pedidos\" parte = ActiveCell.Value Set fso = CreateObject("scripting.filesystemobject") Set carpeta = fso.getFolder(Ruta) For Each archivo In carpeta.Files If archivo.Name Like "*" & parte & "*" And Right(archivo, 3) = "pdf" Then Shell "C:\Program Files (x86)\Adobe\Acrobat D…
-
0
Reacciones de usuarios
- 10 respuestas
- 3.7k visitas
-
-
Hola compañeros del foro, Me gustaría que al seleccionar una hoja, no se pueda seleccionar ninguna celda de la hoja. Para ello, estoy probando con el método "ActiveSheet.EnableSelection = xlNoSelection", pero no me funciona. En cambio si protegemos la hoja, entonces si que funciona correctamente: ... With ActiveSheet .Protect Password:=contraseña, _ DrawingObjects:=True, _ Contents:=True .EnableSelection = xlNoSelection End With ... Pero yo no quiero proteger la hoja, simplemente quiero que no se pueda seleccionar ninguna celda (si es que se puede hacer eso...). Agradezco…
-
0
Reacciones de usuarios
- 6 respuestas
- 3.7k visitas
-
-
¿Libro bueno para principiantes Macros y VBA con muchos ejemplos?
-
0
Reacciones de usuarios
- 4 respuestas
- 3.7k visitas
- 1 seguidor
-
-
Hola a todos! He estado revisando los temas que hay relacionados con mi duda y no he sabido encontrar nada que se adapte a lo que busco. Creo que para los "megacracks" que hay aquí, os será sumamente facil, pero como yo no tengo ni idea de programar, pues una ayuda me vendria muy bien. Muy rápido. Tengo varios archivos como el que os subo "Hoja Actividades 1", "Hoja Actividades 2", "Hoja Actividades 3"...y así hasta 10. Todas con idéntica estructura de columnas. Necesitaria crear un libro nuevo que se podria llamar "Hoja Actividades TOTAL" que a través de una macro capturara la información de las 10 hojas de actividades y las agrupara en la TOTAL, en una unica pestañ…
-
0
Reacciones de usuarios
- 10 respuestas
- 3.7k visitas
-
-
Buenos días estimados, estoy lidiando con un tema que no encuentro ayuda en ningún lado. El problema es así, en un libro de excel se le agregó dos filas con campos dinámicos de datos. Antes de que se le agreguen estos campos, el libro funcionaba bien, generaba una copia de una de las hojas en una hoja nueva y copiaba bien todo ahora no copia el alto de las filas, sale todo en tamaño normal. La verdad que ya no se que hacer para resolver este problema. El código que genera este informe es el siguiente: Option Explicit Sub genDefinitivo() ' ' Macro3 Macro ' Macro grabada el 28/10/2008 por dapezteguia ' ' Dim tArchOrig As String, tArchDes As String, tArchDefinitiv…
-
0
Reacciones de usuarios
- 7 respuestas
- 3.7k visitas
-
-
Hola buenas tardes, Escribo porque tengo un problema con mi macro en excel, debido a que actualmente es ocupada por una persona que ingresa datos a los diferentes formulario que tiene, el problema es que necesito que el archivo se pueda usar en más computadoras de forma simultanea. Estuve averiguando y creo que una de las opciones es que crear una especie de servidor donde 2 computadores en red se ocupen dentro de la misma carpeta el archivo, esto es posible? Alguien conoce algún método en el cual me permita ejecutar mi macro de excel en más computadoras de forma simultanea? Gracias.
-
0
Reacciones de usuarios
- 10 respuestas
- 3.7k visitas
- 1 seguidor
-
-
necesito cargar los datos de una columna "v3:v42" (sin los ceros)a otra hoja(inventario).He intentado varias cosas pero no me funcionaron x ejemp: formato de celdas---->personalizada y escribir Escribe "0;-0;;@", sin las comillas, en la caja "Tipo". Me di cuenta que solo los ocultaba. por favor necesito una macro que" borren los ceros " que puedan aparecer en ese rango(solo eso),ya que los datos los cargo a un inventario a travez de una macro.
-
0
Reacciones de usuarios
- 4 respuestas
- 3.7k visitas
-
-
Buenas Tardes: Necesito como puedo hacer Buscar Objetivo en varias celdas. En el ejemplo que les adjunto en la Celda H2, es el importe que sale a pagar después de los descuentos de ley, pero el importe que debe ser para pagar está condicionado de acuerdo al cargo que tienen (Hoja Cargos) y si no se encuentra el cargo, la Celda H2, queda igual. La diferencia que falta para llegar debe ir en la Celda C2. Si en la celda en donde van los datos de los trabajadores (Trabajador), la macro debe parar. A la espera de su apoyo, me despido. Neto a Pagar.xlsx
-
0
Reacciones de usuarios
- 5 respuestas
- 3.6k visitas
-
-
Hola, espero puedan ayudarme, podrian generar un tutorial no solo para mi si no para el resto de personas que lo desearan, ya que el conocimiento debe de ser compartido: en este link esta el excel que desearia con Visual Basic y macros. Espero puedan ayudarnos a los que no sabemos como realizarlo.
-
0
Reacciones de usuarios
- 7 respuestas
- 3.6k visitas
-
-
Como puedo hacer una macro que si en la columna AP:AP este sin ningún valor oculte las colunas desde AL:AZ
-
0
Reacciones de usuarios
- 12 respuestas
- 3.6k visitas
- 1 seguidor
-
-
Hola todos, Mi situación es la siguiente tengo 4 graficos en una hoja de excel, en la vista inicial se ven los 4 gráficos y quiesiera que cuando le de clic en alguno de ellos, en la vista tenga solo el gráfico al cual le dí clic, cómo puedo hacer esto.....:playful:
-
0
Reacciones de usuarios
- 1 respuesta
- 3.6k visitas
-
-
Buenas soy nuevo en este de la programacion, necesitaba que alguien me pudiera guiar con una duda que tengo: Actualmente estoy trabajando en un formulario, este va a tener 2 combobox, de los cuales necesita seleccionar informacion dependiendo de lo seleccionado en el combobox anterior. Por ejemplo en el combobox 1 va a estar relacionado con una lista que definire en la columna A, digamos que la lista dice vehiculos y dice automovil, avion y barco, por ejemplo. Pero que el combobox 2 me permita selecionar datos dependiendo de lo que seleccione del combobox1, por ejemplo en la columna B defino las caracteristicas de un automovil, en la columna C las caracteristicas del avi…
-
0
Reacciones de usuarios
- 1 respuesta
- 3.6k 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.