![]() |
Excel VBA Cómo es la instrucción para programar en Excel una macro en la que lea una línea concreta de un fichero de texto externo donde tengo unos ciertos datos? Gracias. Pepe |
Re: Excel VBA Hola Pepepere. Bienvenido a FdW. Aquí tienes lo que pides: Código: Sub leer_determinada_linea_de_un_fichero() |
Re: Excel VBA Gracias. ¿Y qué pasa si quiero leer una linea en cada ciclo "for"? Valdría algo asi como: archivo.readline(i) ? o una linea concreta? Valdría algo asi como: archivo.readline(2793) ? Pepe. |
Re: Excel VBA Pues creo que no te funcionará. Tienes que saltar líneas como necesites, hasta llegar a la que desees leer. |
Respuesta: Excel VBA Holabuen a 3pies, muy aporte pocas veces he visto en foros una respuesta tan clara y concisa.... |
Respuesta: Excel VBA gracias me ha sido util http://www.vbaexcel.com/ |
Respuesta: Excel VBA Hola amigos de LWP, tengo un formulario con varios textbox y en su evento KeyPress les pongo vbUpperCase para que me conviertan todo lo que escribo a mayúsculas..... pero son muchos textbox y aunque estoy copiando y pegando, es demasiado el código...... mi pregunta es si puedo realizar esto a todos los textbox en un solo Sub... algo parecido a los rangos?????? de antemano muchas gracias su amigo Jorge |
Respuesta: Re: Excel VBA Cita:
Dice que no encuentra la ruta de aceso y el archivo está en dicha ruta Código PHP: Probado en W7 y XP con Office 2010 y 2003 y funcionando Código PHP: |
Respuesta: Excel VBA tengo esta macro pero se tarda mucho tiempo en ejecutar hay alguna manera mas paralela de hacerlo, lo que hace es verificar sie l valor de cada celda en un rango es igual a cero y si es verdadero oculta esa fila completa Sub plan_p5() Dim a As Variant For Each a In Range("c768:c839") If a.Value = 0 Then a.EntireRow.Hidden = True Else a.EntireRow.Hidden = False End If Next End Sub |
Respuesta: Excel VBA Coloca al inicio de la macro Application.ScreenUpdating = False y al final Application.ScreenUpdating = True Quedaria así Sub plan_p5() Application.ScreenUpdating = False Dim a As Variant For Each a In Range("c768:c839") If a.Value = 0 Then a.EntireRow.Hidden = True Else a.EntireRow.Hidden = False End If Next Application.ScreenUpdating = True End Sub Prueba |
Excel VBA Hola! Johnnatan. Quizá notes que la siguiente variante es "rapidita": Código PHP: Cita:
|
| La zona horaria es GMT -6. Ahora son las 07:45. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.