ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Global Macro Adding rows or colums to many Excel files at the same (https://www.excelbanter.com/excel-discussion-misc-queries/124929-global-macro-adding-rows-colums-many-excel-files-same.html)

Bryan

Global Macro Adding rows or colums to many Excel files at the same
 
If I wanted to create a global macro to insert 3 rows to 60 excel files that
are all in exactly the same format how would I do that?

Chip Pearson

Global Macro Adding rows or colums to many Excel files at the same
 
Try something like the following. It will process all the XLS files in
C:\Test.

Sub AAA()
Dim WS As Worksheet
Dim WB As Workbook
Dim FName As String
Dim SavePath As String
Dim NumRows As Long
Dim InsertAtRow As Long

SavePath = CurDir
ChDrive "C:\Test" '<<< CHANGE PATH
ChDir "C:\Test" '<<< CHANGE PATH
NumRows = 3
InsertAtRow = 2 '<<<< CHANGE TO WHERE NEW ROWS ARE INSERTED

FName = Dir("*.xls")
Do Until FName = vbNullString
Set WB = Workbooks.Open(FName)
Set WS = WB.Worksheets("Sheet1") '<<< CHANGE SHEET NAME
WS.Rows(InsertAtRow).Resize(NumRows).Insert Shift:=xlDown
WB.Close savechanges:=True
FName = Dir()
Loop

ChDrive SavePath
ChDir SavePath
End Sub



--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com
(email address is on the web site)


"Bryan" wrote in message
...
If I wanted to create a global macro to insert 3 rows to 60 excel files
that
are all in exactly the same format how would I do that?





All times are GMT +1. The time now is 01:17 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com