Articles of excel vba

Application.Match da tipo desajuste

Estoy intentando usar Application.Match sin embargo, está devolviendo un type mismatch error:13 error. ¿Por qué? Dim mySrs as Series Dim ws as Worksheet set ws Activesheet For Each mySrs in ActiveChart.SeriesCollection tempvar = mySrs.Name y = Application.Match(tempvar, ws.Range(“P37:P71”), 0) MsgBox y

Error de Excel 1004 “No se puede obtener … propiedad de la clase WorksheetFunction” que aparece de forma inconsistente

Tengo una función de VBA dentro de una hoja de cálculo que opera en otra hoja de cálculo que se abre en una etapa anterior de mi macro. La macro solía funcionar bien pero recientemente comenzó a causar un error 1004 ( “No se puede obtener la propiedad RoundDown de la clase WorksheetFunction” ) cuando […]

¿Es posible utilizar el filtro automático o buscar en un diccionario?

así que tengo una forma de usuario con comboBox que sirve como un cuadro de búsqueda dynamic. Los datos que deben buscarse se encuentran en otro libro de trabajo (más de 1200 filas). Para evitar la apertura y el cierre constante de ese libro de trabajo de datos, lo cargo todo en el diccionario durante […]

Excel VBA – El correo electrónico no se envía cuando la computadora está bloqueada

Tengo problemas para enviar correos electrónicos de Outlook utilizando Excel VBA. Tengo el código para hacerlo, Sendupdate , y funciona bien cuando ejecuto manualmente la macro. Mi segunda macro StartTimer está destinada a ejecutar lo anterior a una hora determinada cuando no estoy en mi escritorio. Sin embargo, cuando la computadora está bloqueada, el correo […]

Genere documentos de Word (en Excel VBA) a partir de una serie de Plantillas de documentos

Oigan todos. Intentaré hacer esto breve y simple. 🙂 yo tengo Aproximadamente 40 documentos de Word con una serie de campos (nombre, dirección, etc.) que deben cumplimentarse. Históricamente, esto se hace manualmente, pero es repetitivo y engorroso. Un libro de trabajo donde un usuario ha llenado un gran conjunto de información sobre un individuo. Necesito […]

¿Cómo puedo automatizar el cuadro de diálogo Guardar como en IE11 usando VBA?

Estoy tratando de descargar algunos datos sobre emisiones de carbono. Puedo precargar la página con la configuración relevante a través de la URL. Se carga bien y puedo hacer clic en el botón Aceptar por su ID, luego aparece IE11 – Abrir / Guardar / Cancelar Diálogo en la parte inferior. He intentado todas las […]

El acceso programático al proyecto de Visual Basic no es de confianza

Tengo dos tareas progtwigdas en mi computadora. Ambos abren archivos de Excel y ejecutan una macro y son bastante similares en lo que hacen. Ambos trabajan en mi computadora. Sin embargo, moví las tareas progtwigdas a la computadora de un compañero. Uno trabajó el otro no. El que no funcionó abrió Excel pero tenía un […]

¿Cómo dar un retraso de menos de un segundo en excel vba?

Quiero repetir un evento después de una cierta duración que es menos de 1 segundo. Intenté usar el siguiente código Application.wait Now + TimeValue (“00:00:01”) Pero aquí el tiempo mínimo de retardo es de un segundo. ¿Cómo dar un retraso de, digamos, medio seond?

Actualizando todas las tablas dinámicas en mi libro de Excel con una macro

Tengo un libro de trabajo con 20 tablas dinámicas diferentes. ¿Hay alguna manera fácil de encontrar todas las tablas dinámicas y actualizarlas en VBA?

¿Cuándo se debería usar Set ?

Me temo que no entiendo bien la documentación de VBA para Excel, tengo esta línea que parece ser un error: Range a = Selection.SpecialCells(xlCellTypeConstants, 23) Pero este está bien: Set a = Selection.SpecialCells(xlCellTypeConstants, 23) La documentación afirma: Devuelve un objeto Range que representa todas las celdas que coinciden con el tipo y valor especificado. Pero […]