SQLkerdes Creative Commons License 2010.11.24 0 0 13371

Workbooks(i).Sheets(1).Range(A2).Select

 

Hacsak nincs olyan range-ed aminek az A2 nevet adtad (nem kéne) akkor a szintaktika a következő legyen:

 

Workbooks(i).Sheets(1).Range("A2").Select

 

Szerintem a kód írható gyorsabbra, pld a Select-ek elhagyásával.

 

Az első részben lévő ellenőrzésből is kihagyható a felhasználó input-ja, azt kell ellenőrizni, hogy a nyitott workbook-ok neve megfelel-e az elvárásaidnak.  Mivel az egyetlen olyan workbook-nak ami nyitva kell legyen tudod a nevét (a template), akár kódból be is csukhatod a nyitott, de felesleges workbookokat.


Előzmény: wawabagus (13366)