Jak zachovat formátování buněk při odkazování na jiné buňky listu?
Obecně platí, že buňka udržuje pouze hodnotu buňky při odkazování na jinou buňku, ale v tomto článku představuji kód VBA, který udržuje hodnoty a formátování buňky při odkazování na jinou buňku a hodnoty buňky a formátování se mění, jak se změní referenční buňka níže snímek obrazovky.
Udržujte formátování buněk při odkazování na jinou buňku pomocí VBA
Udržujte formátování buněk při odkazování na jinou buňku pomocí VBA
Chcete-li tuto práci zvládnout, stačí spustit pod kódem.
1. Povolte sešit, který používáte, stiskněte Alt + F11 klíč k povolení Microsoft Visual Basic pro aplikaci okno a dvakrát klikněte na název listu, do kterého vložíte referenční buňku Projekt-VBAProjekt v podokně se zobrazí prázdný skript. V tomto případě chci odkázat na buňku A1 v Sheet1. Viz snímek obrazovky:
2. Vložte níže uvedený kód do skriptu a v kódu VBA zadejte odkazy na buňky podle potřeby.
VBA: Udržujte formátování a hodnoty při odkazování na jinou buňku
Private Sub Worksheet_Activate()
'UpdatebyExtendoffice20101024
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Or Target.Value = "" Then Exit Sub
Application.EnableEvents = False
If Not Intersect(Target, Range("A1")) Is Nothing Then 'Range("A1") the reference cell
Target.Copy
ActiveWorkbook.Sheets("Sheet2").Range("B1").PasteSpecial xlPasteAllUsingSourceTheme
'Range("B1")the cell linked to reference cell,ActiveWorkbook.Sheets("Sheet2")the sheet which contains linked cell
Application.CutCopyMode = False
Target.Select
End If
Application.EnableEvents = True
End Sub
Poznámka: A1 je referenční buňka, B1 in Sheet 2 je buňka, kterou chcete propojit s referenční buňkou a zachovat hodnoty a formátování s A1 v Shee1.
Když poté změníte hodnoty nebo formátování v buňce A1 v Listu1, buňka B1 v Listu2 se změní, zatímco dvakrát kliknete na referenční buňku.
Počítat podle barvy
|
V některých případech můžete mít řadu calues s více barvami a co chcete spočítat / sčítat hodnoty na základě stejné barvy, jak můžete rychle vypočítat? S Kutools pro Excel's Počítat podle barvy, můžete rychle provést mnoho výpočtů podle barvy a také můžete vygenerovat zprávu o vypočítaném výsledku. |
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!