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?
8680 temas en este foro
-
Tengó la siguiente macro que me permite exportar a PDF en una ruta definida por mi: Option Explicit Sub CreaPDF() Dim NombreArchivo, RutaArchivo, historico, separador As String NombreArchivo = Cells(7, 3).Value RutaArchivo = Cells(42, 2).Value historico = Cells(3, 6).Value separador = “-” ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=RutaArchivo & NombreArchivo & separador & historico, _ Quality:=xlQualityStandard, IncludeDocProperties:=True, _ IgnorePrintAreas:=False, OpenAfterPublish:=False End Sub Esa macro me exporta a un pdf la planilla que tengo en una ruta definida. Lo que necesito hacer ahora es qu…
-
0
Reacciones de usuarios
- 5 respuestas
- 2k visitas
-
-
Buenos dias Tengo un formulario con 10 OptionButtons cada uno dirigido a una hoja del mismo libro, intento hacer una busqueda usando el siguiente codigo, pero me da Error '91' en tiempo de ejecución: variable de objeto o con la variable de bloque no establecida. ¿alguien podria ayudarme? Private Sub ComboBox3_Change() With ActiveSheet var3 = ComboBox3.Column(0) Cells.Find(What:=ComboBox3.Value, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , SearchFormat:=False).Activate If var3 = ActiveCell Then TextBox15.Value = ActiveCell.Offset(0, 1) TextBox7.Value = ActiveCell.O…
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Hola a Todos Espero estén muy bien junto a sus seres queridos. Favor su ayuda con lo siguiente: Tengo un problema con una planilla excel, desde hace un par de horas dejo de funcionar y cuando abro o cierro el libro me aparece el siguiente mensaje "No se puede encontrar el proyecto o la biblioteca". He buscado en el foro y red, pero no logro dar con una solucion. Segui lo siguiente: ALT + F11 > herramientas > referencias, pero al dar clic en referencias no pasa nada. Al dar ALT + F11, me aparece otro mensaje " No se encontro el modulo". Adjunto el libro. https://1drv.ms/x/s!Aiq68zQ4jy8ShKBFkgvTfFpeIdjmHQ?e=ctaaxx S…
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
Buenos dias Tengo un problema con mi código que no acabo de conseguir realizar que me filtre por los dos datos requeridos. A continuación explico las partes del código txt_equipo: se cargan los datos al realizar la búsqueda en el cbo_not, estos datos son iguales que la columna 1 del tabla equipos cbo_tarea_prin: los datos los recoge de la hoja7 . este combo lo tengo como evento clik , estos datos están en la columna 2 de la tabla equipos Lo que necesito es que en el cbo_tarea_prin me aparezcan los datos de la columna 2 que concuerden con los de la columna 1 y que después me los muestre en el listbox1. Espero puedan ayudarme. Gracias …
-
0
Reacciones de usuarios
- 10 respuestas
- 2k visitas
-
-
estoy haciendo un registro en el cual ya hice el combobox con lista desplegable pero no se como hacer que con vba excel de autofiltro a el valor seleccionado en el combobox
-
0
Reacciones de usuarios
- 8 respuestas
- 2k visitas
-
-
Buenas tardes, por favor necesito una macro para poder guardar datos de la hoja Formato de Tareo 2021 a hoja DATA FASEO a manera de historial, cada vez que tengo que modificar y los rangos la cual se tienen que pasar o guardar ya se encuentran en la hoja DATA FASEO que los copie de forma manual y algunos otros rangos mas para completar con el registro, por favor si se podria dar una solucion ya que para mi se me hace imposible. Muchas gracias y adjunto el archivo. Reporte diario de trabajo Rev.xlsm
-
0
Reacciones de usuarios
- 16 respuestas
- 2k visitas
- 1 seguidor
-
-
Buenos dias Maestros..espero todos esten bien .. aqui otra ves ...molestando... por favor me pueden ayudar en esta solicitud tengo un listbox y necesito que este muestre en su pantalla la suma total de la culumna Neto, Iva y Total lo ideal seria que tambien muestre la cantidad de registro que esta considerando en las sumas Cantidad de facturas : xxxx Total Neto : xx Total Iva : x Total $ : xxx es posible dentro del listbox? desde ya Gracias Totales a Todos totales en listbox.xlsm
-
0
Reacciones de usuarios
- 8 respuestas
- 2k visitas
- 1 seguidor
-
-
Buenas tardes Agradeceré nuevamente de su ayuda Tengo un rango de valores que van cambiando, ya que están vinculado a una serie de operaciones. He confeccionado una fila auxiliar para que los errores de la fila anterior se conviertan en FALSO Lo que estoy buscando es: 1- una macro para borrar los datos de las celdas que dan error o 2-una macro para forrar los datos de la fila auxiliar con el texto FALSO Desde ya muchas gracias todos
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
- 1 seguidor
-
-
Buenas noches. Necesito su amable ayuda. tengo una base de datos con 4 columnas, comienza en a7(clave de producto), b7(familia), c7 (descripcion de producto) y d7 (unidad)...Ejemplo M0001, afine, afine de terreno, m2. Necesito la forma de filtrarlos escribiendo la familia en la celda C6. Y de paso, (al seleccionar el producto necesario, ya que puede haber cinco, tres, quince, tipos de afine, por ejemplo)asignarle algun mecanismo para enviarlo a otra hoja donde se va formando mi presupuesto o factura y que me permita ir escribiendo en la celda de abajo, para agregar otros productos. Aclaro, no se nada de macros y programacion. Es solo un programita para facilitarme mis…
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
-
-
Hola amigos quisiera que me ayuden nesecito guardar los datos ingresados en el formato que adjunto, para luego buscarlos por codigo de cliente y poder modificar los datos si es nesesario, podrian ayudarme con un ejemplo en mi mismo formato con las primeras celdas solamente, que guarde solo los primeros datos luego que busque el cliente por nombre o codigo, y luego que pueda modificar los datos, para luego imprimirlos, gracias de antemano. EVACRED FENIX S.A.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 2k visitas
-
-
Buenas noches, acudo nuevamente a Uds. para realizar la siguiente consulta: Tengo un libro en Excel con varias hojas. Deseo que al cerrar el file, solo se protejan "ciertas hojas", no todas. Estoy usando el siguiente código, el cual proteje todas las hojas del libro, quisiera modificarlo para cerrar el archivo y que automáticamente se protejan "algunas" hojas. Sub Proteger_Hoja() For Each Sheet In ThisWorkbook.Worksheets If Not Sheet.ProtectContents Then Sheet.Select ActiveSheet.Protect ("Xxxxxx") MsgBox "Se ha protegido la siguiente hoja : " & Sheet.Name, vbExclamation + vbOKOnly, "Proteger_Hoja" End If Next End Sub Por cierto, las hojas tie…
-
0
Reacciones de usuarios
- 9 respuestas
- 2k visitas
-
-
Buenos días a la comunidad, Soy principiante en el tema de formularios y me gustaría saber si alguien me puede ayudar con algún modelo de excel que tenga con un formulario para introducir datos y generar una base de datos. Lo que tengo que crear es una base de datos con Ordenes de fabricación. Gracias de antemano por vuestra colaboración.
-
0
Reacciones de usuarios
- 19 respuestas
- 2k visitas
-
-
tengo un listbox en una hoja de ecxel con unos datos ya cargados. la idea es ordenar ascendentemente ese listbox sin tocar los datos de donde los traigo. solo quiero ordenarlos y ya.
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Hola, De que forma puedo eliminar las filas de las celdas que tienen un texto? Me explico, estoy usando este codigo SuB test() [H:H].Selection.SpecialCells(xlCellTypeConstants, xlTextValues).Select Selection.EntireRow.Delete End Sub Y me da error, he buscado y me parece que no se puede usar así, creo entender que no se pueden combinar estas dos cosas (xlCellTypeConstants, xlTextValues) La pregunta es. Como puedo seleccionar/eliminar las filas que tienen constantes texto. Gabriel.
-
0
Reacciones de usuarios
- 10 respuestas
- 2k visitas
- 1 seguidor
-
-
Estimados, como puedo declarar una variable global que pueda asignarle un valor dentro de una hojade excel o el workbook y utilizarla en un formulario.
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Buenas Tardes Quisiera que me ayuden con el macro para poder conectarme a la BD de oracle que actualmente lo hago desde sql Developer insertando los datos usuario contraseña nombre del hosto (ip) puerto SID Adicionalmente poder devolver el resultado de cada Querys a cada hoja Disculpen si ya hay algun tema creado con este escenario pero no lo e encontrado soy nuevo en esto de las macros y la verdad que se me esta complicando este tema Esto lo hago para un proyecto que estoy realizando y con esta macro lo que trato de conseguir es poder automatizar los reportes en términos generales De Antemano agradezco su pronta respuesta y sus aportes Saludos
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Buen día, tarde, noche Quisiera solicitarles de su amable ayuda para solucionar un problemita que estoy teniendo en un archivo Dropbox - Chequeras.rar Quiero hacer un barrido de la Hoja que se llama ACSEL Q, y que me vaya a buscar el número de cheque en la hoja que se llama Listado de Cheques, y que me traiga ciertos datos hacia la hoja ACSEL Q Lo estoy haciendo a través del método Find, pero siempre me salta el error 91, y esto se debe porque no encuentra algún dato. Al código le agregué lo siguiente: On error resume Next . . . if err.number = 91 then goto Siguiente[/CODE] Esto me resuelve a medias el problema, pues lo que hace es que si existe el error 91 …
-
0
Reacciones de usuarios
- 6 respuestas
- 2k visitas
-
-
Estimados, Soy nuevo en este foro. quisiera saber si son capaces de ayudarme con el siguiente porblema: Estoy utilizado el codigo de mas abajo, que junta varios libros en uno solo (nuevo libro creado por el macro), y me gustaria que si se puede hacer que junte esos libros en el mismo donde tengo la macro y sin borrar las hojas que existe. saludos y gracias Sub UnirLibros() Dim Directorio, NombreLibro As String Dim ContadorFicheros As String Dim Unidos As Workbook Dim K, NumHojas As Integer Dim Libro As Workbook Directorio = ThisWorkbook.Path ContadorFicheros = Dir$(Directorio + "\*.*") 'Crea el libro que contendrá a todos los demás Application.SheetsInNewWor…
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Buen dia amigos alguien por casualidad sabra como correr macros automaticamente cada cierto tiempo Saludos - - - - - Mensaje combinado - - - - - Listo ya solucione colocando el siguiente comando al inicio de cada macro Sig = Now + TimeValue("00:15:00") Application.OnTime Sig, "NOMBRE DE LA MACRO" Saludos cordiales
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Hola Buen Día Amigos, estoy buscando apoyo en cuanto a la elaboración de macros como herramienta y apoyo a mis tareas cotidianas, soy nuevo en esto del Excel y me gustaría aprender mas, pero el corto tiempo que tengo para la presentación de mis formatos me lo impide si alguien me pudiese apoyar dando consejos, manuales y sitios de apoyo como este el cual yo podría capacitarme y realizar esta Macro se los agradecería eternamente. Se anexa el archivo adjunto en Excel de como paso los datos a Excel y como paso a paso los voy moldeando hasta llegar a lo que quiero, pero eso solo es un cliente y un proceso, tenemos muchísimos clientes y en ellos muchos procesos que por como v…
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
Buenos días, Solicito su ayuda para pasar el contenido de 12000 archivos en formato .rtf dentro de una carpeta con historia clínicas, requiero pasar estos datos a una base de Excel para usarlos posteriormente en Access. En una columna debe estar el nombre del archivo ya que esta vinculado a la ID del paciente, y en otra columna el contenido del archivo. Ya busque en el foro, encontré una macro para pasar txt pero no me funciono, se bloquea el archivo de Excel y no responde. Gracias Rene Zamora
-
0
Reacciones de usuarios
- 9 respuestas
- 2k visitas
- 1 seguidor
-
-
Hola a todos: Tengo el siguiente problema: Una tabla de Excel que se va a ir alimentando de las veces que ese numero se repita en una lista: Esa lista es Tiradas y Numeros. La tabla que aprece a la izquierda se alimenta de la siguiente forma: Ejemplo: 2 2 5 3 8 2 11 2 14 1 Es decir: El Numero 2 se repitio 2 veces, el 5 3 y asi sucesivamente , con el formato condicional establezco que siempre que la celda tenga un valor >0 me lo sombree. Cuando se sombrean las celdas necesito hacer un copy de las que se sombreen mas de 4, es decir 2 5 8 11 14 1 4 7 10 en otra parte de la hoja o en otro sheet. Adjunto un documento de ejemplo para ver si se entiende, por…
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Estoy creando una macro donde se ajecuta cada ves que cambio el valor a una celda, lo que nesicito saber es que debo poner al final para que al terminar la macro siga a la sigientes celda activa ya que hasta ahora solo me queda selecionado el grafico. gracias
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
Estimados! Que tal? Necesito de sus conocimientos, estoy trabajando sobre una base de datos para un inventario. Por tal motivo necesito una macro que me inserte tantas filas como lo indique la celda del campo cantidad. Si ven el ejemplo adjunto en la celda E5 indica 2 cantidades, necesito que la fila 5 se repita una vez mas para que me quede 2 filas iguales para colocar el numero de serie correspondiente en cada fila. lo mismo para los siguientes asset ID.. creen que esto seria posible? Saludos Matias Insertar filas segun valor de celda.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
hola a todos necesito crear un botón para que, en una tabla de base de datos, me añada una fila al final y le ponga varios datos, unos directos y otros copiados de otra tabla. he leido bastante el foro y no consigo aclararme con los diferentes ejemplos y soluciones propuestas, ninguna hace exactamente lo que pido, por eso expongo aquí la duda. saludos
-
0
Reacciones de usuarios
- 16 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 [email protected]
Información adicional: Encontrarás más información en la política de privacidad.