Excel, Makro - relativní adresace při záznamu makra Vyřešeno
Napsal: 18 kvě 2011 09:12
Zdravím,
chci požádat o radu.
Excel 2003, na listě mám např. vybranou buňku C3. Spustím záznam makra a chci se přepnout na první buňku na řádku č. 3.
Stisknu klávesu HOME, vypnu záznam makra. Bohužel pro mě se v zápise makra provádí absolutní adresace, tzn. mám zapsáno:
Range("A3").Select
Co mám udělat pro to, aby se mi makro zaznamenávalo s relativní adresací ??? Díky za info a pomoc.
Druhý drobný detail:
Makrem chci přesouvat list, který mám vybraný do jiného sešitu, ale chci aby se zařadil na konec všech listů. Bohužel nevím, jestli na to existuje funkce, nebo se musí někde vyčíst počet listů v sešitě, a pak následuje zařazení za poslední list.
Toto je zápis, který mi provede makrorekordér (v sešitu DATA.xls mám nyní 8 listů).
Sheets(leden).Move After:=Workbooks("DATA.xls").Sheets(8)
Předem díky za pomoc.
A.
chci požádat o radu.
Excel 2003, na listě mám např. vybranou buňku C3. Spustím záznam makra a chci se přepnout na první buňku na řádku č. 3.
Stisknu klávesu HOME, vypnu záznam makra. Bohužel pro mě se v zápise makra provádí absolutní adresace, tzn. mám zapsáno:
Range("A3").Select
Co mám udělat pro to, aby se mi makro zaznamenávalo s relativní adresací ??? Díky za info a pomoc.
Druhý drobný detail:
Makrem chci přesouvat list, který mám vybraný do jiného sešitu, ale chci aby se zařadil na konec všech listů. Bohužel nevím, jestli na to existuje funkce, nebo se musí někde vyčíst počet listů v sešitě, a pak následuje zařazení za poslední list.
Toto je zápis, který mi provede makrorekordér (v sešitu DATA.xls mám nyní 8 listů).
Sheets(leden).Move After:=Workbooks("DATA.xls").Sheets(8)
Předem díky za pomoc.
A.