elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  [VBA] Optimizar copia masiva de información
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [VBA] Optimizar copia masiva de información  (Leído 1,627 veces)
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
[VBA] Optimizar copia masiva de información
« en: 19 Marzo 2014, 16:06 pm »

Estoy realizando una macro donde tengo que abrir un archivo copiar los datos y pasarlos a otro archivo, lo hago de la siguiente manera:
Código
  1.    If Dir(strNetwork) <> "" Then
  2.        ChDir strNetwork                              ' Posicionarse en el directorio de red
  3.        Workbooks.Open Filename:=strNetwork & strFile ' Abrir el archivo
  4.        Windows(strFile).Activate                     ' Activar ventana del archivo
  5.  
  6.        Columns("A:BL").Copy
  7.        SendKeys ("{Enter}")                          ' Evitar el mensaje de copia masiva de información
  8.        Windows(strFile).Close
  9.        Windows("Facturación FINAL.xls").Activate
  10.        Sheets("PEDIDOS").Select
  11.        Range("A1").Select
  12.        ActiveSheet.Paste
  13.    Else
  14.        MsgBox "La [" & strNetwork & "] en red no disponible, presiona el botón cambiar para más información", vbCritical, "Error"
  15.    End If
Se puede optimizar? Por ejemplo,

Ejecución lenta
Código
  1. Range("E1").Select
  2. Selection.Copy
  3. Range("D10").Select
  4. ActiveSheet.Paste

Ejecución rapida
Código
  1. Range("E1").Copy Range("D10")

Pero esto se hace dentro de un mismo archivo, alguna sugerencia?


En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Eror con copia de copia
Software
Ariel 6 3,190 Último mensaje 9 Diciembre 2003, 10:32 am
por Songoku
Manipulacion masiva? « 1 2 3 »
Diseño Gráfico
Azielito 22 10,083 Último mensaje 18 Enero 2005, 05:22 am
por aNexos
Puedo hacer una copia de una copia de play2?
Juegos y Consolas
MARU74 0 1,848 Último mensaje 24 Abril 2006, 20:15 pm
por MARU74
hacer una copia de la copia del original
Multimedia
Marianna 1 2,177 Último mensaje 28 Julio 2006, 03:44 am
por Songoku
Base de datos para informacion masiva?
Bases de Datos
digimikeh 9 2,973 Último mensaje 24 Febrero 2020, 16:10 pm
por digimikeh
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines