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 estimados; Soy nuevo en el foro, ojala me puedan ayudar con lo siguiente: Necesito que varios usuario puedan ingresar en un archivo excel compartido en red, este archivo excel tiene formularios. Quiero que los usuario puedan ingresar/Modificar/Eliminar datos. Lo ultimo que les menciono ya lo he logrado. Solo me falta que sea usado por varios usuarios a la vez. gracias de antemano a todos.
-
0
Reacciones de usuarios
- 1 respuesta
- 2.8k visitas
-
-
Buenas tardes para todos. Aprovechandomene de sus conocimientos necesitaria una macro para actualizar de manera automatica 5 tablas dinamicas que adjunto en el archivo. Admito que mis conocimientos en VBA son limitados y solo logre crear una macro para actualizar una TD y al repetir la orden me da error. Agradezco de antemano las ayudas y a Vtra disposicion cuando gusten.- Libro2.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 3.1k visitas
-
-
Estimados, tengo el siguiente problema, necesito una macros que genere hojas en el libro en el que se esta trabajando y luego las mueva a un libro nuevo, sin embargo no logro mover las hojas y me mueve la hoja activa. En el documento se encuentra una explicacion mas detallada, espero que puedan ayudarme. Saludos, Roberto Libro1.zip
-
0
Reacciones de usuarios
- 4 respuestas
- 2.9k visitas
-
-
Estimados amigos, Buen día. Soy nuevo en el foro (he leído las reglas), pero si caigo en algún detalle agradeceré me lo hagan saber. Tengo un cuadro que he armado (adjunto) sobre el uso de artículos por cada persona de la fábrica. Cada vez que ellos requieren cambio de un artículo se ingresa una fila nueva, se registra el código del material y aparecen los demás datos. Por ejemplo, una persona podría solicitar hoy una camisa que tiene vencimiento en 3 meses (en el interin podrían ir pidiendo otros artículos). Luego de 2 meses esa misma persona podría regresar pidiendo nuevamente el mismo código (camisa). Ahora, lo que necesitaría es que internamente el cuadro reconoz…
-
Hola tengo un pequeño problema, estoy trabajando un libro y preciso poder insertar filas y que vengan con el formato y formula de la fila anterior. ahora bien tengo este macro Sub insertarfilayformula() ' ' insertarfilayformula Macro ' ' Acceso directo: CTRL+m ' ActiveCell.Rows("1:1").EntireRow.Select Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove ActiveCell.Offset(-1, 6).Range("A1").Select Selection.AutoFill Destination:=ActiveCell.Range("A1:A2"), Type:= _ xlFillDefault ActiveCell.Range("A1:A2").Select End Sub[/CODE] pero deseo combinarlo con este otro que encontre en el foro para que me de la opcion de a…
-
0
Reacciones de usuarios
- 4 respuestas
- 1.5k visitas
-
-
Hola a todos, He buscado para ver si había algo como lo que busco y si lo hay no lo encuentro. Lo que necesito es lo siguiente si el valor de la celda A1 esta entre 1 y 2 que la celda A2 cambie a verde. Se puede hacer. Muchas gracias
-
0
Reacciones de usuarios
- 5 respuestas
- 1.9k visitas
-
-
Hay alguna forma, tal vez formato condicional, que permita ir bloqueando las celdas en la medida en que estas son rellenadas con datos? Gracias
-
0
Reacciones de usuarios
- 3 respuestas
- 1.6k visitas
-
-
Buenos dias a todos Es la primera vez que solicito ayuda, pero veo que tienen buenos expertos en el área Tengo un archivo en excel 2003 que utiliza macros Al aplicar la instrucción: MsgBox "Se ha Cancelado la Respuesta." & Chr(10) & "Por favor reintentelo", vbInformation[/CODE] Me arroja un error en Excel 2010, que es el siguiente Error de compilación: No se puede encontrar el proyecto o la biblioteca Y marca Chr(10) como error Tengo varios aplicaciones escritas en macros de excel 2003 y tengo que migrarlas a 2010 y utilizo mucho esta función. Creo que falta una librería para compatibilizar los dos tipos de macros ya que si hago un archivo en excel 20…
-
0
Reacciones de usuarios
- 3 respuestas
- 3.2k visitas
-
-
Buen día espero alguien me pueda ayudar, tengo este archivo el cual se divide por color (semana), área, nom y repuesta (color), en pocas palabras lo que quiero es saber el total por color de respuesta de cada área por semana, tanto semana como respuesta las quiero contar por color y área por texto, espero su ayuda y les agradezco de antemano. Saludos
-
0
Reacciones de usuarios
- 3 respuestas
- 1.2k visitas
-
-
Buenos días: Ante todo saludados y agradeceros lo que, poco a poco he ido aprendiendo en este foro, aunque de forma anónima, Este es mi primer post y entro preguntando y con una consulta ya que me encuentro atascado en una hoja y no se como solucionar mi problema, os cuento: Tengo una hoja en la que dependiendo de la categoría profesional que se le ponga, permite poner dietas o no. La Categoría se coge de una lista desplegable y la celda dietas tiene una validación de datos personalizada con formula que "mira" en una celda que número hay, el número viene de una función "O" que analiza anteriormente las categorías que se han introducido y solo muestra "VERDADERO" si s…
-
0
Reacciones de usuarios
- 9 respuestas
- 1.2k visitas
-
-
Hola buen día. Disculpen tengo un problema, lo eh intentado resolver con fórmulas pero las verdad no eh podido, se ve muy mal con fórmulas, lo que quiero hacer es que la hoja llamada "Basa de datos", me pase los datos a la hoja llamada "Pagos realizados", pero solo me pase las celdas que están en color verde en la hoja "Base de datos", que me pasara solo el Nombre, Fecha, Seudonimo, Producto, Método o Forma de pago, Costo de Producto y Costo de envió. La verdad ya no se como hacerlo con macro, ojala me puedan orientar un poco, gracias por su ayuda. Saludos. Control Perfecto prueba 3.11.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 1.7k visitas
-
-
Muy buenos días tengan todos: El siguiente código esta enlazado a un boton, que me transfiere los datos de una listbox a otra ( de LSTART a LSTARTFIN). Ambas listas tienen tres columnas con datos de productos. Lo que necesito es Que la primera y segunda columna de LSTART se transfieran a la segunda y tercera columna de LSTARTFIN. Y si fuera posible (sé que si lo es), agregar un número consecutivo en la primera columna de LSTARTFIN. Private Sub BTNAGRART_Click() If LSTART.ListCount <> 0 Then LSTARTFIN.AddItem LSTART.List(LSTART.ListIndex, 0) x = LSTARTFIN.ListCount - 1 …
-
0
Reacciones de usuarios
- 2 respuestas
- 3k visitas
-
-
Hola, Tengo una matriz y lo que deseo es unir mediante macro con un color en la celda dos puntos dados de la misma matriz 4 1 2 3 4 5 6 7 8 1 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 3 3 4 0 0 0 0 0 0 0 0 4 2 5 0 0 0 0 0 0 0 0 5 6 0 0 0 0 0 0 0 0 6 7 0 0 0 0 0 0 0 0 7 8 0 0 0 0 0 0 0 0 8 1 2 3 4 5 6 7 8 1 ejemplo introduciento 4 datos como: 3 ( se refiere a la columna de la Izq) 2 ( se refiera a la columna de la Izq del bloque 3) 1 ( se refiera a la fila de abajo) 6 ( se refiera a la fila de abajo del bloque del 1 ) * = Celda coloreada 0 = celda vacia muchas gracias
-
0
Reacciones de usuarios
- 4 respuestas
- 1.8k 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
-
-
Hola amigos, trabajo normalmente con grandes ficheros de datos de federados y me van actualizando los excel cada semana, pero en vez de ponerme solo los datos nuevos incluyen todos desde inicio junto con los nuevos federados. Necesito comparar los datos de dos hojas y que en una tercera me saque solamente los diferentes que son con los que trabajaria tengo conocimientos muy basicos de excel, pero bueno estoy en ello, jejeje. Cualquier ayuda os lo agradezco saludos
-
0
Reacciones de usuarios
- 5 respuestas
- 1.7k visitas
-
-
Hola, Gracias a exceloy he logrado lo adjunto. Mi problema es que el AREA la cual marque en uno de los lados con color, deb repetirse hacia abajo , restringuiendo a el usuario ** no modificar lo escrito por usuariio* Finalmente , ver la factibilidad de insertar imagenes en los cuadros al pinchar el area indicada, al final de la hoja. Gracias prueba2.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Buenas tardes a todos.. MI duda ahora es. como poder agregar columnas con un macro, después de un texto en una celda adjunto la hoja donde esta lo que se quiere hacer y lo el original es agregar 2 columnas en blanco o mas dependiendo después de la celda con contenido "Total" agradezco desde ya el tiempo dedicado.. Ayuda.xls
-
0
Reacciones de usuarios
- 4 respuestas
- 1.4k visitas
-
-
Buscando solución a mi problema he llegado hasta vosotros, así que una vez presentada paso a preguntar... Estoy haciendo una hoja muy sencilla para las entradas y salidas de unos productos, el problema es que no sé como seguir... Imagino que lo que me queda es lo verdaderamente dificil (para mí) pero no sé cual es el siguiente paso, es decir, no se que es lo que tengo que intentar aprender para conseguir que funcione. Si pudierais remitirme a algunos tutoriales o darme indicaciones os lo agradecería. No pretendo que me lo hagais, quiero aprender (cuando tire la toalla ya suplicaré...:orange:) Gracias. [ATTACH]29332.vB[/ATTACH] Entradas almacén.xls
-
0
Reacciones de usuarios
- 3 respuestas
- 3k visitas
-
-
Hola, Tengo una macro en la que hay el siguiente código Range("Z60") = InputBox("fecha 1º vto.") Al ejecutar la macro, cuando me pregunta, escribo por ejemplo 1/5 para que salga el dia 01-may-2012 lo que escribe es 05-ene-2012. O lo que es lo mismo entiende que primero escribo el mes y después el día. Mi pregunta es la siguiente: ¿Como modifico el código para que ponga bien la fecha? ya que el formato de la celda Z60 está correcto (dd-mmm-aa). Como siempre gracias de antemano.
-
0
Reacciones de usuarios
- 3 respuestas
- 7.2k visitas
-
-
Buenas, les escribo por que queria saber si alguno me podia ayudar con el siguiente problema: Tengo en una macros dentro de varias cosas q hace usar los datos de una hoja e ir a buscarlos en otra y en el lugar que lo encuentro pegar unos datos que se encuentran en la primera hoja con cierto criterio, me anda bien el programa pero el problema es que cuando el dato de la primera hoja no esta en la segunda no continua en el ciclo for y me manda a depurar, cuando utilizo la sentencia on error goto me pasa que se sale del ciclo for, lo que quiero es que si no lo encuentra siga dentro del ciclo for, el sistema de buscador es similar a este Cells.Find(What:=aux, After:=ActiveC…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.8k visitas
-
-
Muy buenos dias todos..... Me inscribi a este foro por la necesidad que tengo con lo programacion en excel con macros y BV y me parece muy interesante, se que aqui me van ayudar Mi siguiente inconveniente es: tengo un libro excel el cual cuenta con 7 hojas, donde necesito gurdar una hoja especifica en una direccion variable el cual me gustaria yo especificar al momento de guardarla y necesito que esta hoja se guarde con la fecha que presenta mi sistema (mi ordenador), esto por medio de un boton de formulario o un boton de control
-
0
Reacciones de usuarios
- 1 respuesta
- 1.3k visitas
-
-
Buen día, Amigos quisiera solicitar la ayuda con el siguiente problema que tengo con un combobox en el cual estoy intentando que cuan el usuario seleccione una opción este me cargue los valores en estas celdas B12:E38, dichos valores a cargar los he colocado en las celdas S1 y W1 respectivamente(resaltado en amariilo y verde). La idea es que si el usuario selecciona "Dia Par" cargue los valores que corresponden a este opción, adicionalmente me gustaria si el codigo permitiera colocar el usuario(application.Username) en la celdas J12:J38. Agradezco si esta dentro de la volunta de alguno ayudarme a solucionar mi problema. Saludes, Jose Libro33.xls
-
0
Reacciones de usuarios
- 3 respuestas
- 1.3k visitas
-
-
Hola a todos: Estoy trabajando en un pequeño proyecto en la que por medio de una macro quiero traer los datos de una hoja llamado articulos. Ejemplo: Que me desgloce todos los codigos existentes por familia. Pero que la familia este unificada. es decir si en mi lista de articulos existen 20 familias diferentes las traiga todas. Adjunto mi ejemplo y un pequeño avanze que con macro de autofiltro. Pero me trae una sola familia. Lo que quiero es que me traiga todas las existentes Vasos Platos Cubiertos y con cada uno sus codigos. Gracias MP Inventariomo.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 1.7k visitas
-
-
Hola Amigos, Tengo un libro con aproximadamente 100 nombres, que tengo que transferir a unos 90 libros excel ya realizados, pero que no tienen nombres. He hecho esta macro, pero me dá errores con los ..!Print_Area y ..!FilterDatabase. Como sería posible limpiar los libros de estos tipos de nombres? Sub copiar_nombres() ' copia los nombres de libro_origen a libro_destino Dim n As Name Dim libro_origen As Workbook Dim libro_destino As Workbook Set libro_origen = Workbooks("libro con nombres.xls") Set libro_destino = Workbooks("libro sin nombres.xls") For Each n In libro_origen.Names libro_destino.Names.Add n.Name, n.RefersTo …
-
buenas noches , me gustaria saber si alguno de ustedes me puede ayudar con el siguiente caso: necesito que desde un libro de excel poder copiar los datos de algunas celdas seleccionadas en otro libro ejemplo : seleccionar a1-a2-a3 etc y que al precionar un boton en el otro libro me copie los datos de estas celdas seleccionadas . seria importante aclarar que dichas celdas cambiarian a diario de antemano agradezco cualquier ayuda que me puedan prestar , y espero puedan entender el objetivo del caso que estoy planteando , mil gracias
-
0
Reacciones de usuarios
- 2 respuestas
- 2.9k 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.