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].







8
¿Cómo declaro una variable global en VBA?
Escribí el siguiente código: Function find_results_idle() Public iRaw As Integer Public iColumn As Integer iRaw = 1 iColumn = 1 Y recibo el mensaje de error: "atributo inválido en Sub o Función" ¿Sabes lo que hice mal? Traté de usar en Globallugar de Public, pero tuve el mismo problema. Traté …



4
Mostrar milisegundos en Excel
Estoy tratando de mostrar milisegundos en una macro de Excel. Tengo una columna de enteros que son marcas de tiempo en milisegundos (por ejemplo, 28095200 es 7:48: 15.200 am), y quiero crear una nueva columna junto a ella que mantenga un promedio móvil y muestre la hora en un hh:mm:ss.000formato. …
122 excel  vba  time 


4
Recorra cada fila de un rango en Excel
Esta es una de esas cosas para las que estoy seguro de que hay una función incorporada (y es posible que me lo hayan dicho en el pasado), pero me estoy rascando la cabeza para recordarlo. ¿Cómo recorro cada fila de un rango de varias columnas usando Excel VBA? Todos …
116 excel  vba  loops  excel-2003 

5
Cómo crear y escribir en un archivo txt usando VBA
Tengo un archivo que se agrega o modifica manualmente en función de las entradas. Dado que la mayoría de los contenidos son repetitivos en ese archivo, solo cambian los valores hexadecimales, quiero convertirlo en un archivo generado por una herramienta. Quiero escribir los códigos c que se imprimirán en ese …
116 vba  text-files 

5
¿Cómo pongo comillas dobles en una cadena en vba?
Quiero insertar una declaración if en una celda a través de vba que incluye comillas dobles. Aquí está mi código: Worksheets("Sheet1").Range("A1").Value = "=IF(Sheet1!B1=0,"",Sheet1!B1)" Debido a las comillas dobles, tengo problemas para insertar la cadena. ¿Cómo manejo las comillas dobles?
116 excel  vba  double-quotes 

22
Pruebe o verifique si la hoja existe
Dim wkbkdestination As Workbook Dim destsheet As Worksheet For Each ThisWorkSheet In wkbkorigin.Worksheets 'this throws subscript out of range if there is not a sheet in the destination 'workbook that has the same name as the current sheet in the origin workbook. Set destsheet = wkbkdestination.Worksheets(ThisWorkSheet.Name) Next Básicamente, recorro todas …
115 excel  vba  scripting 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.