Preguntas etiquetadas con vba

132
¿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...

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

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

116
¿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...

116
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 los tutoriales que he estado...

115
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 =...

113
¿Controles ActiveX de Microsoft Excel deshabilitados?

Tengo algunas hojas de cálculo de Excel que usan casillas de verificación ActiveX para controlar cierta actividad. Funcionaron recientemente pero hoy empezaron a dar errores. Un colega me alertó de esto, pero todavía estaba funcionando en mi computadora. Verifiqué su versión de Excel con la mía y...

109
¿Cómo suprimir la advertencia de Update Links?

Estoy intentando escribir un script que abra muchos archivos de Excel. Sigo recibiendo el mensaje: This workbook contains links to other data sources. Quiero evitar que aparezca este mensaje, para que mi script pueda pasar automáticamente por todos los libros de trabajo sin que tenga que hacer...

107
Salir de un tiempo ... bucle

Estoy usando un bucle While ... Wend de VBA. Dim count as Integer While True count=count+1 If count = 10 Then ''What should be the statement to break the While...Wend loop? ''Break or Exit While not working EndIf Wend No quiero usar condiciones como `Mientras cuenta <= 10 ......