vba

¿Cuáles son las reglas que rigen el uso de corchetes en las llamadas a funciones de VBA?

Acabo de tener un irritante 30 minutos en un "error de compilador" en VBA (Access 2003) causado por mi uso de corchetes alred ... cuanto a cuándo los corchetes son necesarios/apropiados/inapropiados/prohibidos, pero no puedo encontrar ninguna guía clara.

Uso del símbolo # (hash) en la macro VBA

¿Cuál es el significado del uso del símbolo # en Excel VBA? Se usa así: a = b /100# No entiendo el significado de # después de la 100?

Eliminar una fila en Excel VBA

Tengo esta pieza de código que encuentra la fila de Excel de un elemento de una lista y elimina los elementos de una lista. L ... l y el elemento del listbox. Funciona para eliminar el elemento de la caja de lista, pero no se cómo eliminar la fila también

Poblando arrays dinámicos de VBA

El siguiente código me da el error 9 "subíndice fuera de rango". Quise declarar una matriz dinámica para que la dimensión cam ... ub test_array() Dim test() As Integer Dim i As Integer For i = 0 To 3 test(i) = 3 + i Next i End Sub

Uso de Tipos de Datos Personalizados en VBA

Estoy tratando de crear un tipo de datos personalizado en VBA para Excel. Llamemos a este tipo de datos "camión". Cada camión ... llámelos según sea necesario, como Truck(i).NumberOfAxles Truck(i).AxleWeights(j) Truck(i).AxleSpacings(j) Muchas Gracias!

VBA (Excel) Inicializa toda la matriz sin Bucle

Soy bastante nuevo en VBA, por lo que esta puede ser una pregunta simple, pero aquí va. Me gustaría inicializar una matriz c ... : Dim x As Double: x = 0 Tal vez hay una manera de actualizar ligeramente la sintaxis para que sea aplicable a los arrays?

Cómo puedo descargar un archivo usando VBA (Sin Internet explorer)

Necesito descargar un archivo CSV de un sitio web usando VBA en Excel. El servidor también necesitaba autenticarme, ya que er ... ingeniosa usando Microsoft.Objeto XMLHTTP en Excel. Pensé en compartir la solución a continuación para el futuro referencia.

Borde alrededor de cada celda en un rango

Estoy tratando de crear una función simple que agregue bordes alrededor de cada celda en un cierto rango. Usando la maravillo ... DT.Cells(I, 40).Value Range("I" & result) = DT.Cells(I, 23).Value result = result + 1 End If Next I

¿Cómo "aplanar" o "contraer" una tabla de Excel 2D en 1D?

Tengo una tabla bidimensional con países y años en Excel. eg. 1961 1962 1963 1964 USA a ... que tengo es significativamente mayor (aproximadamente 50x40). ¿Alguna sugerencia sobre cómo puedo hacer esto usando Excel?

Guardar archivos adjuntos en una carpeta y cambiarles el nombre

Estoy tratando de obtener una macro de VBA en Outlook que guardará el archivo adjunto de un correo electrónico en una carpeta ... arece funcionar en absoluto, ¡ja! Funcionó el primer día que comencé a retocar, pero después de eso dejó de guardar archivos.

¿Crear rangos de Excel usando números de columna en vba?

¿Cómo es posible crear un rango en vba utilizando el número de columna, en lugar de la letra?

análisis html de las tarjetas de puntuación cricinfo

Aim Estoy buscando raspar los datos de la tarjeta de puntuación de cricket 20/20 del sitio web Cricinfo , idealmente en f ... pongo que tendré que usar una herramienta separada para el análisis html. Ejemplos de enlaces a Sitios y Datos a extraer

¿Es posible pasar parámetros mediante programación en una consulta de actualización de Microsoft Access?

Tengo una consulta que es bastante grande, uniendo más de una docena de tablas, y quiero extraer registros basados en un camp ... nto, necesito pasar parámetros a ella programáticamente. Cualquiera tiene una pista de cómo esto puede ser hecho? Gracias.

¿Por qué MS Excel se bloquea y se cierra durante el Sub procedimiento de Cambio de hoja de trabajo?

Estoy teniendo un problema con el bloqueo de Excel, cuando corro código VBA en una hoja de Excel. Estoy tratando de agregar l ... milares al usar el evento Worksheet_Change() y puede alguien apuntar en la dirección correcta para solucionar este problema ?

Macro de VBA En estilo de temporizador para ejecutar código cada número de segundos establecido, es decir, 120 segundos

Tengo la necesidad de ejecutar un fragmento de código cada 120 segundos. Estoy buscando una manera fácil de hacer esto en VB ... proporcionada es at: Aplicación Excel VBA.A tiempo. Creo que es una mala idea usar esto... pensamientos de cualquier manera?

AndAlso / OrElse en VBA

Estoy tratando de obtener una evaluación perezosa con ' Y ' en mi macro de Excel haciendo lo siguiente: If Not myObject Is ... luación perezosa no existe en VBA, ¿cuál es la mejor manera de estructurar el código para que evalúe de la manera que espero?

¿La forma más fácil de recorrer una lista filtrada con VBA?

Si tengo un filtro automático configurado en Excel y quiero recorrer todos los datos visibles en una columna con código VBA, ... as filas ocultas que se han filtrado, por lo que un rango simple de arriba a abajo no ayuda. ¿Alguna buena idea? Gracias.

Looping a través de un Scripting.Diccionario usando índice / número de artículo

Similar a este problema, cuando se usa un objeto Scripting.Dictionary en VBA, el resultado del código a continuación es ines ... Set o = d.item(v) Next v Pero tengo más curiosidad sobre por qué no puedo iterar a través de los elementos por número.

¿Algún método equivalente a PadLeft / PadRight?

Solo me pregunto, ¿hay algún equivalente en VBA a los métodos PadLeft y PadRight de VB. NET? A partir de ahora, cada vez que ... 8 - intOrdNoLen) Step 1 strOrdNo = " " & strOrdNo Next ¿Hay una manera de hacer esto mismo en menos líneas en VBA?

Colección VBA: lista de claves

Después de agregar algunos valores a la colección de VBA, ¿hay alguna manera de conservar la lista de todas las claves? Por ... hay alguna manera de retener las llaves? first key second key third key Nota: Estoy usando VBA a través de AutoCAD 2007