Insertar fila, buscando y copiando en excel

Ritg

New Member
Joined
May 18, 2011
Messages
1
Que tal soy nuevo en esta web, tengo un problema cuento con un archivo de excel de 2 hojas hoja B es de datos que se buscaran y se almacenaran en A, en la hoja A cada vez que llega a mas de 1000 filas, cada vez que genero la macros se pone lento al momento de realizar la insercion de fila con copia de datos de la hoja B.
y solo he aplicado una linea como esta:

Rows("5:5").Select
Selection.Copy
Selection.Insert Shift:=xlDown
Range("A5").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("C5:N5").Select
Selection.ClearContents
Range("Q5").Select
Selection.ClearContents
Range("R5").Select
Selection.ClearContents
Range("A5").Select


por favor me pueden indicar como puedo hacer para que se ejecute mas rapido en excel la insercion de fila, tengan en cuenta que trabajo siempre con mas de 1000 filas de datos...

espero su ayuda.:(
 

Excel Facts

How to create a cell-sized chart?
Tiny charts, called Sparklines, were added to Excel 2010. Look for Sparklines on the Insert tab.
Que tal soy nuevo en esta web, tengo un problema cuento con un archivo de excel de 2 hojas hoja B es de datos que se buscaran y se almacenaran en A, en la hoja A cada vez que llega a mas de 1000 filas, cada vez que genero la macros se pone lento al momento de realizar la insercion de fila con copia de datos de la hoja B.
y solo he aplicado una linea como esta:

Rows("5:5").Select
Selection.Copy
Selection.Insert Shift:=xlDown
Range("A5").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("C5:N5").Select
Selection.ClearContents
Range("Q5").Select
Selection.ClearContents
Range("R5").Select
Selection.ClearContents
Range("A5").Select


por favor me pueden indicar como puedo hacer para que se ejecute mas rapido en excel la insercion de fila, tengan en cuenta que trabajo siempre con mas de 1000 filas de datos...

espero su ayuda.:(

They have a section for posting questions in other languages.
 
Upvote 0
Bienvenidos a Mr. Excel.

Puedo habar espanol un poco, pero no es bueno. (Voy a tratar de utilizar Google Translate para ayudarle.) Intente quitar las declaraciones seleccionar y combinar métodos similares

Code:
With Rows("5:5")
    .Copy
    .Insert Shift:=xlDown
End With
Range("A5", "C5:N5", "Q5", "R5").ClearContents

Además, agregue Application.ScreenUpdating = False al principio de su código, y Application.ScreenUpdating = True a la final del código:

Code:
Application.ScreenUpdating = False
With Rows("5:5")
    .Copy
    .Insert Shift:=xlDown
End With
Range("A5", "C5:N5", "Q5", "R5").ClearContents
Application.ScreenUpdating = True
 
Upvote 0

Forum statistics

Threads
1,223,954
Messages
6,175,603
Members
452,660
Latest member
Zatman

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top