VBA Vložit řádek (příklad, kód) | Top 5 Excel VBA metoda pro vložení řádku
Vložení řádku do VBA se poněkud liší od vložení sloupce do VBA, ve sloupcích jsme použili celou metodu sloupce, ale k vložení řádků použijeme metodu listu s příkazem insert k vložení řádku, poskytneme také odkaz na řádek, kam chceme vložit další řádek podobný sloupcům.
Vložte řádek pomocí VBA Excel
S kódováním VBA můžeme provádět většinu akcí, které provádíme v Excelu. Můžeme kopírovat, vkládat, mazat a můžeme dělat mnohem více věcí prostřednictvím jazyka VBA. „Vkládání řádků“ je jednou z takových metod, které často děláme v Excelu. V tomto článku vám ukážeme, jak provést metodu vložení řádku ve VBA.
Jak vložit řádek do aplikace Excel VBA?
Níže jsou uvedeny různé způsoby použití VBA k vložení řádku do aplikace Excel.
Metoda č. 1 - Použití metody vložení
Ve VBA k vložení řádku musíme použít podobnou techniku, jakou jsme použili v listu aplikace Excel. Ve VBA musíme k vložení řádku použít objekt range.
Podívejte se například na níže uvedený kód.
Kód:
Sub InsertRow_Example1 () Range ("A1"). Vložte End Sub
Tento kód se posune dolů o buňku A1 do B1 a vloží jedinou buňku.
To způsobí tolik problémů, pokud jde o zacházení s daty. To jen posune zmíněnou buňku dolů a všechny ostatní přidružené sloupce zůstanou stejné.
Metoda č. 2 - Použití celé vlastnosti řádku
Horní řádek vložení můžeme skutečně použít několik metod. Níže uvedená metoda vloží celý řádek nad vybranou buňku.
Krok 1: Nejprve uveďte adresu buňky .
Kód:
Sub InsertRow_Example2 () Range ("A1"). End Sub
Krok 2: Místo pouhého použití vyberte vlastnost „ Celý řádek “.
Kód:
Sub InsertRow_Example2 () Range ("A1"). EntireRow. End Sub
Krok 3: Po přístupu k celé vlastnosti řádku použijte metodu vložení .
Kód:
Sub InsertRow_Example2 () Range ("A1"). EntireRow.Insert End Sub
Tím se vloží řádek nad buňku A1. Protože A1 je první řádek, posune se dolů o buňku A1 do B1.
Jak můžete na výše uvedeném obrázku, musí vložit celý řádek, nikoli jedinou buňku.
Metoda # 3 - Použití čísel řádků
Ve výše uvedeném příkladu jsme právě použili adresu jedné buňky a vložili řádek. Můžeme je však také vložit pomocí čísel řádků.
Předpokládejme, že chcete vložit řádek pod 5. řádek, nejprve musíme zmínit čísla řádků pomocí objektu RANGE.
Kód:
Sub InsertRow_Example3 () Range ("6: 6"). End Sub
Protože jsme zmínili celý řádek jako 6: 6, musíme zde použít vlastnost Celý řádek, můžeme přímo použít metodu „VLOŽIT“.
Kód:
Sub InsertRow_Example3 () Range ("6: 6"). Vložte End Sub
Tím se také vloží celý řádek, ne jedna buňka.
V případě, že chcete vložit dva řádky pod 5. řádek, musíme nejprve vybrat 2 řádky a poté použít metodu INSERT.
Sub InsertRow_Example3 () Range ("6: 7"). Vložte End Sub
Tím vložíte dva řádky pod 5. řádek.
Takto můžeme do listu vložit co nejvíce řádků.
Metoda č. 4 - Použití vlastnosti aktivní buňky
K vložení řádků můžeme použít vlastnost Active Cell VBA. Aktivní buňka není nic jiného než aktuálně vybraná buňka.
Předpokládejme, že jste v buňce B5 a chcete vložit řádek výše, můžete použít vlastnost aktivní buňky.
Sub InsertRow_Example4 () ActiveCell.EntireRow.Insert End Sub
Tím se vloží řádek nad aktivní buňku.
Metoda č. 5 - Použití vlastnosti aktivní buňky s funkcí odsazení
Předpokládejme, že chcete vložit řádek za 2 řádky aktivní buňky, musíme použít funkci Offset k vyrovnání počtu řádků.
Předpokládejme, že jste v buňce B5.
Pokud chcete vložit řádek za 2. řádek z aktivní buňky, můžeme použít níže uvedený kód.
Kód:
Sub InsertRow_Example5 () ActiveCell.Offset (2, 0) .EntireRow.Insert End Sub
Tím se vloží řádek za 6. řádek.
Vložte alternativní řádky
Vkládání alternativních řádků je často, s čím jsem se mnohokrát setkal. Pro pohled na níže uvedený datový obrázek.
Nyní musíme vložit alternativní řádky. Musíme použít smyčky k vložení každého alternativního řádku.
Kód:
Sub InsertRow_Example6 () Dim K As Integer Dim X As Integer X = 1 For K = 1 To 4 Cells (X, 1). EntireRow.Insert X = X + 2 Next K End Sub
Tímto způsobem vložíte takové řádky.
Tuto VBA Insert Row Excel si můžete stáhnout zde. VBA Vložit řádek Excel šablony