Jak skrýt nebo odkrýt konkrétní list na základě hodnoty buňky v jiném listu?
Existují nějaké způsoby, jak skrýt nebo odkrýt konkrétní kartu listu založenou na obsahu buňky v jiném listu? Například když zadám text „Ano“ do buňky G1 Listu 2, chci, aby byl List1 skrytý, a když zadám „Ne“, List1 se zobrazí najednou. Jak mohu vyřešit tento problém v aplikaci Excel?
Skryjte nebo odkryjte konkrétní kartu listu na základě hodnoty buňky pomocí kódu VBA
Skryjte nebo odkryjte konkrétní kartu listu na základě hodnoty buňky pomocí kódu VBA
Chcete-li skrýt nebo odkrýt konkrétní kartu listu založenou na hodnotě buňky v jiném listu, následující kód VBA vám může udělat laskavost, postupujte takto:
1. Přejděte na list obsahující hodnotu buňky, na které chcete skrýt jiný list.
2. Klikněte pravým tlačítkem na kartu listu a vyberte Zobrazit kód, ve vyskakovacím okně Microsoft Visual Basic pro aplikace okno, zkopírujte a vložte následující kód do prázdného okna modulu, viz screenshot:
Kód VBA: Skrytí nebo skrytí karty listu na základě hodnoty buňky:
Private Sub Worksheet_Change(ByVal Target As Range)
If [G1] = "Yes" Then
Sheets("Sheet1").Visible = True
Else
Sheets("Sheet1").Visible = False
End If
End Sub
Poznámka: Ve výše uvedeném kódu G1 a Ano jsou buňka a obsah buňky, na kterém chcete založit, a Sheet1 je konkrétní list, který chcete skrýt nebo zobrazit. Můžete je podle potřeby změnit.
3. Poté tento kód uložte a zavřete, když do buňky G1 zadáte „Ne“ nebo jiný text, List1 je skrytý, ale pokud v buňce zadáte „Ano“, List1 se zobrazí najednou, viz screenshoty:
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!