Preguntas etiquetadas con vba

Visual Basic para Aplicaciones (VBA) es un lenguaje de programación orientado a objetos y orientado a eventos para escribir macros, utilizado para todo el conjunto de aplicaciones de Office, así como para otras aplicaciones. VBA no es equivalente a VB.NET o VBS; si está trabajando en Visual Studio, use [vb.net]. Si su pregunta es específicamente sobre la programación de cualquier aplicación de MS Office, también use la etiqueta apropiada: [excel], [ms-access], [ms-word], [outlook] o [ms-project].

537
Cómo evitar usar Select en Excel VBA

He escuchado mucho acerca de la aborrecible comprensión del uso .Selecten Excel VBA, pero no estoy seguro de cómo evitar usarlo. Estoy descubriendo que mi código sería más reutilizable si pudiera usar variables en lugar de Selectfunciones. Sin embargo, no estoy seguro de cómo referirme a cosas...

236
¿Recorrer los archivos en una carpeta usando VBA?

Me gustaría recorrer los archivos de un directorio usando vba en Excel 2010. En el bucle, necesitaré: el nombre del archivo y la fecha en que se formateó el archivo. He codificado lo siguiente, que funciona bien si la carpeta no tiene más de 50 archivos, de lo contrario es ridículamente...

208
Diferencia entre Visual Basic 6.0 y VBA

Cuál es la diferencia entre los dos. Siempre pensé que VBA es una versión algo 'lisiada' de VB, pero cuando un amigo me preguntó el otro día no tenía idea de cuáles son las diferencias reales. Además, cuando usa, por ejemplo, Excel, ¿eso es VB o

181
Excel VBA - salir para bucle

Me gustaría salir de mi forbucle cuando se cumpla una condición interna. ¿Cómo podría salir de mi forbucle cuando ifse cumple la condición? Creo que hay algún tipo de salida al final de mi ifdeclaración, pero no sé cómo funcionaría. Dim i As Long For i = 1 To 50 Range("B" & i).Select If...

180
¿Cuál es la diferencia entre .text, .value y .value2?

No estoy pidiendo ayuda con ningún script, pero mi pregunta es para aclarar. Últimamente he estado haciendo muchas secuencias de comandos VB en Excel, por lo que realmente me estoy refiriendo a Excel en esta pregunta. ¿Cuál es la diferencia entre .text, .value y .value2? ¿Como cuando debo usar...