/ / Vyberte rozsah v konkrétnom hárku v programe Excel Excel - Excel, VBA, vyberte rozsah

Vyberte rozsah v konkrétnom hárku v excel vba - excel, vba, výber, rozsah

Mám otázku o výbere rozsahu v konkrétnom hárku pomocou programu Excel Excel.

Neviem, prečo nefunguje toto:

Thisworkbook.Sheets("N&A").Range("B4:F16").select

Toto však funguje:

Thisworkbook.Sheets("N&A").Activate
ActiveSheet.Range("B4:F16").Select

Kód VBA je naprogramovaný na karte „N&A“.

Mohol by mi niekto dať vedieť, čo by mohlo byť príčinou?

Ďakujem!

odpovede:

7 pre odpoveď č. 1

V podstate ste odpovedali na svoju vlastnú otázku. Tu je výňatok z Pomocník programu Excel 2003:

Msgstr "Ak na výber buniek použijete metódu Vybrať, budeUpozorňujeme, že program Select funguje iba na aktívnom pracovnom hárku. Ak spustíte procedúru Sub z modulu, metóda Select zlyhá, pokiaľ vaša procedúra neaktivuje pracovný hárok pred použitím metódy Select na rade buniek. “

A čo je dôležitejšie, nezabudnite, že použitie je zriedka nevyhnutné Select vo VBA a malo by to byť vyhnúť sa, ak je to možné.