Articles of 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

VBScript para abrir un cuadro de diálogo para seleccionar una ruta de archivo

Actualmente estoy abriendo un archivo con mi vbscript de la siguiente manera: strFile = “C:\Users\test\file.txt” Set objFile = objFSO.OpenTextFile(strFile) Me gustaría cambiar esto para que el usuario pueda seleccionar / navegar un archivo y ese archivo se use en el script. ¿Cómo puedo agregar esta habilidad? He intentado buscar cómo cargar un diálogo de archivo […]

Ejecutando scripts R desde VBA

¿Cómo puedo ejecutar un script R desde VBA? Supongamos que tengo un script R almacenado como C: \ XXX \ testR.R Intenté usar Shell, pero no del todo exitoso.

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 […]

Manejo de errores en las funciones matemáticas

¿Cuál es una buena práctica para el manejo de errores en las funciones relacionadas con las matemáticas? Estoy construyendo una biblioteca (módulo) de funciones especializadas y mi principal objective es facilitar la depuración del código que llama a estas funciones, no para crear una facilidad de manejo de errores fácil de usar y shiny. A […]

Estados preparados de MS Access

¿Es posible ejecutar una instrucción preparada en MS Access en una tabla local en VBA de esta manera? UPDATE part SET part_description=? WHERE part_id=? ¿Si es así, Cómo se hace?

Expresar los criterios básicos de consulta de acceso como expresiones regulares

Estoy familiarizado con la consulta de Access y los criterios de filtro, pero no estoy seguro de cómo express declaraciones similares a patrones de expresiones regulares. Me pregunto si alguien puede ayudar a relacionarlos con algunos ejemplos fáciles que entiendo. Si estuviera usando expresiones regulares para hacer coincidir campos como Access, ¿cómo expressía las siguientes […]

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 […]

Ordenar una matriz multidimensional en VBA

He definido el siguiente Array Dim myArray(10,5) as Long y me gustaría ordenarlo. ¿Cuál sería el mejor método para hacer eso? Tendré que manejar una gran cantidad de datos, como una matriz de 1000 x 5. Contiene principalmente números y fechas, y necesita ordenarlo según una determinada columna