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?
8686 temas en este foro
-
Saludos cordiales a todos mis estimado excelnautas: Para comentarles que estoy realizando un pequeño aplicativo en mi puesto de trabajo, relacionado con la impresión de formularios, ya que al final de cada 4 meses debo de imprimir alrededor de 250 formularios, mismos que contienen un sin fin de información... bueno, el asunto de llenarlos lo he superado utilizando un buscarv y listo... sin embargo, veia que el tema de ir consignando número por número de formulario también me llevaba un poco de tiempo, por lo que intenté usar el siguiente código: Sub IMPRESION_DE_FORMULARIO() Application.ScreenUpdating = False Dim i As Long If (Sheets("IMPRESION_DAB06_102012_OTROS…
-
0
Reacciones de usuarios
- 3 respuestas
- 2.2k visitas
-
-
Buenas tardes a los foreros y en especial a los maestros que tanto nos reportan con sus conocimientos a los iniciados, el problema que se me representa con el formulario es que al cargar los datos estos los importa correctamente es a la hora de usar el filtro tanto el Control como la Fecha, la fila de Objetivo% (es numérico) no me respeta los dos decimales sino que este los amplía hasta llegar a 8 decimales he buscado por el foro y no visto nada al respecto, os agradecería cómo solucionar dicho inconveniente Gracias por adelantado .......no puedo adjuntar el archivo me dice que es demasiado grande, adjunto macro por si sirve de algo. Private Sub CommandButton3_Click(…
-
0
Reacciones de usuarios
- 9 respuestas
- 2.2k visitas
-
-
Hola Buenos días: Estoy intentando hacer una simple macro que me muestre un mensaje en función del valor que te de una lista desplegable, es decir, es un cambio automático de celda. He hecho la macro con el If.. Then.. y perfecto, pero siempre que meto el valor manualmente, pero cuuando tengo una lista desplegable la cual se vincula con un celda, ejempl "C10", esto no funciona, ya es esta celda, va cambiando en función de lo que yo cambie en la lista. Muchas gracias.
-
0
Reacciones de usuarios
- 6 respuestas
- 2.2k visitas
-
-
Hola, Buen día, Favor su apoyo. En un Formulario tengo un Listbox el cual me jala datos de otro libro de Excel, hasta ahí todo bien. Ahora lo que quiero hacer es que mediante un botón pueda exportar esos datos que me muestra el ListBox hacia un nuevo Libro Excel y otro botón que me permita exportar los datos del Listbox hacia un Pdf. Nota: Al momento de presionar el Botón para exportar tiene que aparecer la ventana de Guardar Como para poder especificar ruta y nombre del Archivo. Muchas gracias de antemano por el apoyo.
-
0
Reacciones de usuarios
- 0 respuestas
- 2.2k visitas
-
-
Buenas el formulario del excel que adjunto funciona correctamente. es solo un ejemplo de lo que pretendo hacer, tengo muchas mas áreas para imprimir y mas de un informe por área y mi pregunta es si hay alguna manera de declarar la variable PDF una sola vez. lo he probado dentro del código del userform pero me da error. muchas gracias un saludo prueba impr.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 2.2k visitas
-
-
Hola a todos tengo un inconveniente con una formula. Private Sub cmdcantidad_exit(ByVal Cancel As MSForms.ReturnBoolean) On Error Resume Next cmdCostoTotal.Value = cmdcantidad.Value * cmdCostoUnidad.Value Aquí estoy hallando el valor de del costo total, multiplicando cantidad por el costo unitario lo que sucede es q al ingresar el dato de cantidad al multiplicarlo me arroja el valor con "," ejem 9,45 y en el Excel esto lo toma como texto y no suma todos los valores, e intentado que el valor sea con punto "." pero no hallo la formula para hacerlo, adjunto mi archivo espero m puedan ayudar. Gracias CRONOGRAMA DE ALMUERZOS, CENAS Y BOCADITOS ACTUALIZADO BAGDAD - NOV. F…
-
0
Reacciones de usuarios
- 2 respuestas
- 2.2k visitas
-
-
Hola Actualmente me encuentro en un embrollo, adquirí unos dataloggers para registrar Humedad, Temperatura y punto de rocío en el ambiente, el problema que tengo, es que necesito generar reportes en formato PDF y la empresa proveedora me dijo que no cuenta con esa función de forma nativa, sólo se puede revisar la información requerida en la aplicación y en el sitio web en la nube, la verdad es que se despliega de forma muy chula, pero yo necesito la copia en PDF, así que me propuse crear una plantilla de excel con macros para automatizar todo el proceso. Al descargar los datos crudos del termohigrómetro, recibo 2 archivos en formato CSV, uno que su nombre termin…
-
0
Reacciones de usuarios
- 0 respuestas
- 2.2k visitas
-
-
Buenas tardes desde hace varios días me aparece este comenterio al abrir un archivo de excel y no se por que si alguien me puede ayudar con este inconveniente pues el libro tiene macros y cad vez que lo abro lo vuelve de solo lectura. no entiendo esto a que se debe. al darle que si y recuperar el archivo se borra el formato y el ancho de las filas y columnas, me arroja este codigo que no entiendo muy bien. http://C:\Users\RAMO06\AppData\Local\Temp\error011080_02.xml [color=blue]<?xml version="1.0" encoding="UTF-8" standalone="true"?>[/color] <[color=#990000]recoveryLog[/color] [color=red]xmlns[/color]="[color=red][b]http://schemas.openxmlformats.org/spreadshe…
-
0
Reacciones de usuarios
- 5 respuestas
- 2.2k visitas
-
-
Buenas tardes. Tengo en excel un macro con el que imprimo un ticket y tras imprimir el ticket automáticamente se abre el cajón portamonedas. El cajón portamonedas he logrado abrirlo a través de las propiedades de la impresora que es de la marca AV Pos modelo P-83. No obstante, me gustaría hacer una macro que abra solo el cajón portamonedas sin necesidad de imprimir. El cajón que tengo es el HS-410. ¿Hay alguna forma de hacer esto? Gracias.
-
0
Reacciones de usuarios
- 1 respuesta
- 2.2k visitas
- 1 seguidor
-
-
Hola a todos. Alguno de uds. tendrá un formulario que al abrir el archivo excel solicite nombre de usuario y contraseña. Gracias anticipadas. Saludos.
-
0
Reacciones de usuarios
- 4 respuestas
- 2.2k visitas
- 2 seguidores
-
-
Hola a tod@s, No logro hacer una validación para varios TextBox, Tengo como 15 filas de controles y quiero aplicar la misma Validación a los controles que están alineados en columna, quiero ahorrarme el poner la misma validación para esos controles que pueden ser hasta 50 . Alguna idea? Envió archivo muestra con solo 3 lineas de controles y 3 columnas de controles y su validación correspondiente, si pones A o pones B o pones C Gracias de antemano por la ayuda recibida. Saludos. ValidarVariosTextBox_LBV.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 2.2k visitas
- 1 seguidor
-
-
Buenas tardes, desde México. Antes que nada les comento que no soy usuario avanzado de excel, espero puedan ayudarme. Tengo esta hoja de calculo, que basicamente, al hacer una serie de calculos que he definido, me devuelve 4 posibles resultados (Columnas R,S,T,U), que comparo contra un resultado deseado, (Columna I). Si cualquiera de estos valores es igual al resultado deseado, entonces, la columna I se pinta de verde, con un formato condicional. Mi objetivo, es encontrar una combinacion de porcentajes, mostrados en las celdas C-9,C-10,C-11,C-12 Y C-13 (aunque la celda c-13 no debo cambiarle el numero, pero es parte de los calculos), tales que toda la "columna I" s…
-
0
Reacciones de usuarios
- 22 respuestas
- 2.2k visitas
- 1 seguidor
-
-
Buen dia! Hoy estoy trabajando en un programa para controlar tiempos de mantenimientos de maquina. Ya cree un ListBox donde me toma automáticamente todos los datos de una tabla de mantenimiento. LO que estoy buscando es que mi ListBox, ponga la fecha actual (seria la fecha de mantenimiento) solo en las casillas que están seleccionadas. Si están todas seleccionadas, todas. Ya tengo el ListBox que toma la Tabla automáticamente Tengo el Listbox Con las Casillas de Check en multiselection Solo me falta hacer que la(s) casilla(s) seleccionada(s) cumpla(n) una acción. Que seria Poner la fecha actual en la columna "K" Donde corresponda. Y que la fecha sea …
-
0
Reacciones de usuarios
- 0 respuestas
- 2.2k visitas
-
-
Hola amigos, ¿Hay alguna posibilidad de migrar una aplicación en Excel a Programa en Visual Basic con ejecutable, o se ha de "partir desde cero"?. ¿Hay una utilidad desde Visual Studio para ello? Tengo aplicaciones en Excel VBA y me queda el "gusanillo" de transformarlas en programas Visual Basic pero no tengo soltura en ese programa aunque supongo que en el fondo es lo mismo. Gracias por su atención.
-
0
Reacciones de usuarios
- 0 respuestas
- 2.2k visitas
-
-
Hola, tengo un problema con un userform de 6 button_clicks. Dependiendo del button click seleccionado, la variable X cogerá un valor entero del 1 al 6. Esta variable X, està declarada en el programa principal como public X, ya que se va a utilizar en varias ocasiones. El userform se ejecuta perfectamente y coge el valor correspondiente, pero en el programa principal, el valor de la variable no es el correcto, ya que el valor de X pasa a ser 0. Resumen codigo: Public X As Integer Sub A () . . . UserForm1.Show . . . End Sub Y así es el codigo de un buttonclick Private Sub OptionButton1_Click() If OptionButton1 = True Then X = 1 End If End Sub …
-
0
Reacciones de usuarios
- 3 respuestas
- 2.2k visitas
-
-
Buenos días a todos. Llevo varios días intentando realizar lo siguiente con unas hojas de excel, pero no he sido capaz: Tengo varios miles de registros de pacientes de nuestro hospital en una hoja excel, con varios campos (número de historia clínica, edad, sexo, centro de salud de referencia etc...). Estos datos los hemos sacado de la base de datos de nuestra historia clínica electrónica. El problema es que en muchos de los pacientes hay datos incompletos, es decir, por ejemplo falta el centro de salud, o falta el médico habitual. Cada paciente además puede tener más de un registro, correspondiente a cada una de las visitas a urgencias, ingresos hospitalarios etc... …
-
0
Reacciones de usuarios
- 3 respuestas
- 2.2k visitas
-
-
Buenas tengo una macro la cual utilizo para recolectar ciertos datos especificos. Donde los muestro en un listbox por medio de un boton de consulta(esto esta bien). El problema es que tengo un boton para pegar la misma informacion en otro libro que creo, cuando oprimo el boton. Lo que sucede es que no se como capturar la informacion de la hoja en la que estoy y enviarla a la hoja del nuevo libro. aqui esta el codigo de los 2 botones. Private Sub btnConsultaExis_Click() Hoja3.Activate 'Activa la hoja 3 Range("F2").Select Do If (ActiveCell <> ("")) Then ActiveCell.Offset(1, 0).Select 'Baja una celda If (ActiveCell.Value > 1) …
-
0
Reacciones de usuarios
- 1 respuesta
- 2.2k visitas
-
-
Esta macro es del amigo bigpetroman https://www.ayudaexcel.com/foro/threads/formula-en-celdas-combinadas-al-insertar-nuevas-filas.38578/#post-187998 Le agradezco si puede el mismo hacer la correccion Lo que pretendo es que la misma macro además de lo que hace, (esta mui bien, pega la cantidad de lineas que se insertan en el imput con los valores, formulas y formatos de A la linea anterior a la seleccionada, sin alterar el actual código, un par de líneas mas que pueda yo activar o DESactivar para que no copie los valores de celdas, si los hay. Cuando yo necesite líneas con todo, valores, formulas y formatos, activo el par de líneas referente a valores. Cuando no nece…
-
0
Reacciones de usuarios
- 0 respuestas
- 2.2k visitas
-
-
Estimados, Solicito de su ayuda en lo siguiente, la macro que tengo busca un dato y lo pega, pero es necesario que al momento de buscar el dato compare con la celda K y según el valor de esa celda, despliega los valores en celdas distintas. Si selecciono Chile en la macro, debe pegarme datos asociados en Tipo A, Tipo B, Tipo C. https://drive.google.com/open?id=1vvu6Oahx1mufAtQsk1TVwuVjL9PHvtjN de antemano muchas gracias
-
Hola a todos, por favor si alguien me puede ayudar con lo siguiente: Tengo un reporte de varias boletas de pago, cada boleta tiene un número de DNI Necesito que en base al criterio de la celda número de DNI (celda color verde), de la hoja “BOLETAS”, haga una búsqueda en la hoja1 Columna “A” y si coincide con el número de DNI de cada boleta, que copie el cargo (columna C) que le corresponde y la ubique debajo de la celda Cargo (celda color rojo) de la hoja “BOLETAS”. De la misma forma con los datos de la columna D de la hoja1, se hace una búsqueda en base al número de DNI y de coincidir con lo asignado en cada boleta de la hoja “BOLETAS”, se debe copiar los …
-
0
Reacciones de usuarios
- 2 respuestas
- 2.2k visitas
-
-
hola amigos nuevamente solicitando de su apoyo, buscando por todo el foro encontre un macro que necesito que es el de buscar y modificar, el macro corre perfectamente bien, busca y modifica la informacion que necesites, lo eh adaptado a mis necesidades y actualmente funciona la informacion se busca por la columna P (pedido) P-945229 el problema que se me presenta son estos: tengo que pasar toda la informacion que esta en excel a la fila 8 (actuamente esta en la fila 1) justo cuando pasas toda la informacion a la fila 8 la informacion ya no sale completa en el listbox y ya no lo busca ni lo carga en los textbox y por otro lado yo manejo casi 10 mil registr…
-
0
Reacciones de usuarios
- 14 respuestas
- 2.2k visitas
- 1 seguidor
-
-
Buenos días, actualmente uso una macro a diario que me genera un archivo CSV de varias hojas de un mismo libro. Como bien indica el tipo de archivo que se genera, los campos resultantes, lo hacen separado por comas, pero para la aplicación final en la que doy uso al archivo CSV generado, necesito de "|" (pipeline) para funcionar correctamente. Copio la macro en cuestión por si es posible modificar o añadir algo que permita que el separador sea Pipeline: Sub Crear_CSV() Dim csvName$, mySh As Worksheet Dim i& Application.ScreenUpdating = False Do i = 1 + i csvName$ = ThisWorkbook.Path & "\ARCHIVOCSV_" & Format(i, "0000") & ".csv" Loop Until Dir(cs…
-
0
Reacciones de usuarios
- 0 respuestas
- 2.2k visitas
-
-
Hola comunidad. tengo una macro de calendario que e sacado de este Link el cual me parece muy bien ya que no depende de complementos. Soy nuevo en estos y no se como modificar el código. El calendario ofrece solo la fecha y me gustaría que hubiera un combobox con formato Hora manual que yo pueda modificar. El archivo que voy a subir es calendario que se ejecuta al pasar en la celda B3. pero al incluir la hora me gustaría que quede como el formato D3. ya que estoy implementando otra macro donde hace un escaneo de carpeta trae información pero con filtro de fecha y hora y solo acepta es Formato D3 Gracias ante mano por su ayuda Calendario.xlsm
-
Mi estimados programadores necesito que me ayuden con este tema: Lo que pasa es que tengo 2 archivos de Excel una de ellas para la base de datos y la otra para mostrar los datos, los agradecer bastante les adjunto la aplicaciones correspondientes, gracias de antemano. Importar.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 2.2k visitas
-
-
Buenas noches: Tengo un formulario para dar de alta a entidades. Al introducir los datos de cada una quiero que se les de un id; sin embargo, me da el siguiente error: cuando grabo un registro nuevo me "machaca el que tenía registrado y me asigna siempre el Id 1 y así sucesivamente, de tal forma que va eliminado los registros y solo queda el último???? Me puede alguien echar una mano y decidme dónde esta el error??? Dejo el enlace con el archivo. https://drive.google.com/open?id=1W4TnIlIZem36J9qmELBccHvfzgBCsd1V Muchas gracias!!!
-
0
Reacciones de usuarios
- 15 respuestas
- 2.2k 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.