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.
Excel, Makro - relativní adresace při záznamu makra Vyřešeno
- Branscombe
- Level 3
- Příspěvky: 469
- Registrován: červen 09
- Pohlaví:
- Stav:
Offline
Re: Excel, Makro - relativní adresace při záznamu makra
1. Pokud se potřebuješ posunout použij
2. poslední list nalezneš pomocí
Kód: Vybrat vše
ActiveCell.Offset(0, -2).Select
2. poslední list nalezneš pomocí
Kód: Vybrat vše
Sheets(leden).Move After:=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count)
Re: Excel, Makro - relativní adresace při záznamu makra
To Branscombe:
Určitě díky za odpověď.
Bod 2) - dohledal jsem v podstatě dnes stejné řešení.
Bod 1)
ActiveCell.Offset(0, -2).Select - tento příkaz znám.
Bohužel potřebuju se přesouvat na první řádek z různých sloupců, ne pokaždé ze stejného na jednom listě. Přemýšlel jsem použít třeba:
Selection.End(xlToLeft).Select
Ale bohužel jsou na řádku i prázdné buňky, takže to nejde.
Podle mě ten zápis pro přemístění stejně jako klávesou "HOME" jde - ale nevím jak ;-(
Budu rád za pomoc. Díky
Určitě díky za odpověď.
Bod 2) - dohledal jsem v podstatě dnes stejné řešení.
Bod 1)
ActiveCell.Offset(0, -2).Select - tento příkaz znám.
Bohužel potřebuju se přesouvat na první řádek z různých sloupců, ne pokaždé ze stejného na jednom listě. Přemýšlel jsem použít třeba:
Selection.End(xlToLeft).Select
Ale bohužel jsou na řádku i prázdné buňky, takže to nejde.
Podle mě ten zápis pro přemístění stejně jako klávesou "HOME" jde - ale nevím jak ;-(
Budu rád za pomoc. Díky
- Branscombe
- Level 3
- Příspěvky: 469
- Registrován: červen 09
- Pohlaví:
- Stav:
Offline
Re: Excel, Makro - relativní adresace při záznamu makra
Super, díky moc za pomoc.
A.
A.

-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Při nahrávání záznamu O2TV je černá obrazovka
od atari » 05 lis 2024 21:27 » v Internet a internetové prohlížeče - 8
- 5544
-
od atari
Zobrazit poslední příspěvek
08 lis 2024 15:17
-
-
-
EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw) - 2
- 4790
-
od Riviera kid
Zobrazit poslední příspěvek
02 zář 2024 16:21
-
-
- 2
- 12206
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 1
- 4655
-
od atari
Zobrazit poslední příspěvek
07 kvě 2025 09:41
-
- 3
- 3323
-
od lubo.
Zobrazit poslední příspěvek
24 říj 2024 00:00
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů