EXCEL - relativní adresování buněk v makru
Moderátor: Mods_senior
EXCEL - relativní adresování buněk v makru
Makrem chci formátovat buňku, která je např. o dva sloupce vpravo a tři řádky pod jakousi výchozí buňkou, na které je kurzor v okamžiku spuštění makra. Když to zapisuji jako klávesové makro, je adresa buňky určené k formátování zapsaná absolutně, tj. v podobě např. D5. Jak by měl řádek Range("D5").Select v makru vypadat, aby poloha "cílové" buňky byla odvozená z aktuální polohy výchozí buňky? Děkuji.
- Přílohy
-
- makro.xlsm
- (11.98 KiB) Staženo 61 x
ASUS Prime Z390-P / Hexa Core Intel core i5 Coffee Lake-S / Gigabyte GeForce GTX 650 Ti / FORTRON BlueStorm Bronze 80PLUS / W 11
-
navstevnik
- Level 4

- Příspěvky: 1142
- Registrován: 29 srp 2008 16:49
Re: EXCEL - relativní adresování buněk v makru
Upravena procedura:
Kód: Vybrat vše
Sub Makro1()
'
' Klávesová zkratka: Ctrl+q
'
With ActiveCell.Offset(3, 2).Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End SubRe: EXCEL - relativní adresování buněk v makru
Funguje (jak jinak taky!) Děkuju.
EIDT: Ještě jedna prosba: jak bude odkaz vypadat, když chci tímto způsobem vyznačit blok buněk - např. najednou formátovat buňky D5, D6 a D7?
Dík.
EIDT: Ještě jedna prosba: jak bude odkaz vypadat, když chci tímto způsobem vyznačit blok buněk - např. najednou formátovat buňky D5, D6 a D7?
Dík.
ASUS Prime Z390-P / Hexa Core Intel core i5 Coffee Lake-S / Gigabyte GeForce GTX 650 Ti / FORTRON BlueStorm Bronze 80PLUS / W 11
- Branscombe
- Level 3

- Příspěvky: 469
- Registrován: 11 čer 2009 21:39
Re: EXCEL - relativní adresování buněk v makru
Osobně bych to napsal takhle:
Kód: Vybrat vše
Selection.Offset(3, 2).Resize(3, 1).Select
Re: EXCEL - relativní adresování buněk v makru
Dík! Vyzkoušeno a použito.
ASUS Prime Z390-P / Hexa Core Intel core i5 Coffee Lake-S / Gigabyte GeForce GTX 650 Ti / FORTRON BlueStorm Bronze 80PLUS / W 11
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
