Vyberte rozsah buněk v makru VBA pomocí myši nebo klávesnice

Obsah

Vyberte rozsah buněk v makru VBA pomocí myši nebo klávesnice a vraťte jej jako proměnný výsledek

Rozsahy buněk jsou zpracovány v mnoha makrech. Hledáte pohodlný způsob, jak nechat uživatele vybrat oblast z makra? Poté můžete použít příkaz INPUTBOX.

Následující obrázek ukazuje, které vstupní okno můžete zahrnout do svých maker pomocí tohoto příkazu:

Poté, co se zobrazí okno, můžete pomocí myši nebo klávesnice vybrat oblast v tabulce. Excel automaticky vloží do vstupního pole příslušnou referenci. Následující makro ukazuje, jak integrovat taková okna:

Sub MarkArea ()
Při chybě Pokračovat Další
Dim area As Range
Nastavit oblast = Application.InputBox ("Vyberte oblast", _
„Vyberte oblast“ ,,,,,, 8)
MsgBox "Vybrali jste následující oblast:" & _
Area.AddressLocal (False, False)
Při chybě GoTo 0
End Sub

Po spuštění makra Excel nejprve zobrazí okno. Když jste vybrali rozsah buněk, Excel zobrazí dříve vybraný rozsah v okně zprávy:

Místo okna zprávy použijte v makrech kód programu, pomocí kterého chcete zpracovat buňky v dříve vybraném rozsahu buněk. Protože příkaz INPUTBOX vrací objekt typu RANHGE, můžete vybraný rozsah buněk zpracovat okamžitě, například ve smyčce FOR-EACH.

Chcete -li zadat makro, stisknutím klávesy ALT F11 v aplikaci Excel vyvolejte editor VBA. Pomocí příkazu VLOŽIT - MODUL vložte prázdný list modulu. Chcete -li spustit makro přímo z aplikace Excel, použijte kombinaci kláves ALT F8.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave