Przejdź do głównej zawartości

Jak umieścić wartość komórki w nagłówku / stopce w programie Excel?

Możemy łatwo wstawić nagłówek lub stopkę zawierającą ścieżkę do pliku, nazwę pliku, aktualną datę lub inne informacje z funkcją Excela, ale czasami chcemy użyć wartości komórki jako nagłówka lub stopki w Excelu. Jak możemy umieścić zawartość komórki w nagłówku lub stopce w skoroszycie?

Umieść wartość komórki w nagłówku lub stopce arkusza z kodem VBA

Umieść wartość komórki w nagłówku lub stopce wszystkich arkuszy z kodem VBA

Wstaw informacje o pliku do nagłówka / stopki za pomocą Kutools for Excel dobry pomysł 3


Jeśli chcesz umieścić zawartość komórki w nagłówku lub stopce bieżącego arkusza roboczego, może Ci pomóc poniższy kod VBA. Wykonaj następujące czynności:

1. Aktywuj arkusz roboczy, do którego chcesz wstawić herder lub stopkę z wartością komórki, a następnie przytrzymaj klawisz ALT + F11 klucze i otwiera plik Okno Microsoft Visual Basic for Applications.

2.Kliknij wstawka > Modułi wklej następujący kod w oknie modułu.

Kod VBA: umieść określoną wartość komórki w nagłówku arkusza

Sub HeaderFrom()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.PageSetup.LeftHeader = WorkRng.Range("A1").Value
End Sub

3. Następnie naciśnij F5 Aby uruchomić ten kod, pojawi się okno dialogowe przypominające o wybraniu komórki, w której chcesz umieścić jej zawartość w nagłówku.dokument-wstaw-wartość-komórki-do-nagłówka1

4. A następnie kliknij OK, ta określona wartość komórki została wstawiona do lewego nagłówka bieżącego arkusza. Możesz wyświetlić nagłówek, klikając filet > . Zobacz zrzut ekranu:dokument-wstaw-wartość-komórki-do-nagłówka1

Uwagi:

1. Jeśli chcesz użyć zawartości komórki jako stopki aktywnego arkusza, możesz zastosować ten kod:

Kod VBA: umieść określoną wartość komórki w stopce arkusza

Sub FooterFrom()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.PageSetup.LeftFooter = WorkRng.Range("A1").Value
End Sub

2. Możesz również zastosować powyższe kody do wstawienia wartości komórki do prawego nagłówka / stopki lub środkowego nagłówka / stopki, po prostu zastąp Lewy nagłówek / Lewa stopka w Prawy nagłówek / Prawa stopka or Nagłówek środkowy / Środkowy Stopka w kodach.


Czasami chcesz wstawić nagłówek lub stopkę z zawartością wybranej komórki do wszystkich arkuszy roboczych twojego otwierającego skoroszytu, z powyższym kodem, musisz je powtarzać raz za razem. W takim przypadku poniższy kod VBA może jednocześnie dodać zawartość komórki do herdera lub stopki całego skoroszytu.

1. Aktywuj skoroszyt, do którego chcesz wstawić pasterz lub stopkę z wartością komórki, a następnie przytrzymaj klawisz ALT + F11 klucze i otwiera plik Okno Microsoft Visual Basic for Applications.

2. Kliknij wstawka > Modułi wklej następujący kod w Okno modułu.

Kod VBA: umieść określoną wartość komórki w stopce wszystkich arkuszy

Sub AddFooterToAll()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
For Each ws In Application.ActiveWorkbook.Worksheets
    ws.PageSetup.LeftFooter = WorkRng.Range("A1").Value
Next
End Sub

3. Następnie naciśnij F5 Aby wykonać ten kod, pojawi się okno dialogowe przypominające o wybraniu komórki, której zawartość chcesz umieścić w stopce całego skoroszytu.

dokument-wstaw-wartość-komórki-do-nagłówka1

4. A następnie kliknij OK, ta wybrana wartość komórki została dodana do lewej stopki wszystkich arkuszy. Możesz wyświetlić stopkę, klikając filet > . Zobacz zrzut ekranu:

dokument-wstaw-wartość-komórki-do-nagłówka1

Uwagi:

1. Jeśli chcesz użyć zawartości komórki jako nagłówka całego skoroszytu, możesz zastosować ten kod:

Kod VBA: umieść określoną wartość komórki w nagłówku wszystkich arkuszy

Sub AddHeaderToAll()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
For Each ws In Application.ActiveWorkbook.Worksheets
    ws.PageSetup.LeftHeader = WorkRng.Range("A1").Value
Next
End Sub

2. Zastępstwo RightHeader / Footer or CenterHeader / Footer dla LeftHeader / Footer w powyższych kodach, jeśli chcesz, aby Twój nagłówek lub stopka były inaczej ustawione.


Jeśli chcesz wstawić informacje o filerze do nagłówka lub stopki, takie jak nazwa arkusza / skoroszytu, ścieżka skoroszytu itp., Możesz użyć Kutools dla programu Excel'S Wstaw informacje ze skoroszytu narzędzie, jeśli zainstalowałeś Kutools for Excel.

Kutools dla programu Excel, ponad 300 przydatne funkcje, ułatwiają pracę. 

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. kliknij Kutools Plus > skoroszyt > Wstaw informacje ze skoroszytu. Zobacz zrzut ekranu:
dokumentacja 1

2. w Wstaw informacje ze skoroszytu w oknie dialogowym sprawdź informacje, które chcesz wstawić pod Informacja sekcję i sprawdź Nagłówek or Footer jak chcesz.

Wskazówka: możesz wstawić informacje w trzech miejscach nagłówka lub stopki: na środku, w lewo lub w prawo.
doc wstaw ścieżkę do skoroszytu 1

3. kliknij Ok. Wtedy możesz iść do Zobacz i wysłuchaj > Układ strony aby wyświetlić nagłówek.
dokumentacja 3

Wstawianie informacji ze skoroszytu umożliwia również wstawianie informacji o pliku do komórki lub zakresu komórek. Kliknij tutaj, aby dowiedzieć się więcej o tym narzędziu.



Wskazówka.Jeśli chcesz szybko podzielić skoroszyt na wiele skoroszytów / plików pdf lub plików csv osobno, spróbuj użyć Kutools dla Excela Podziel skoroszyt jak pokazano na poniższym zrzucie ekranu. Pełna funkcjonalność bez ograniczeń w 30 dni, pobierz i wypróbuj teraz bezpłatną wersję próbną.

skoroszyt podzielony na dokumenty

Podobne artykuły:

Jak wstawić nazwę pliku lub ścieżkę do komórki / nagłówka lub stopki w programie Excel?

Jak wstawiać i usuwać nagłówek, stopkę i obraz nagłówka w programie Excel?

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This doesn't appear to make a dynamic link, i.e., the value entered into the header doesn't change when the value of the cell does. So what is the purpose of the VBA code, when a copy/paste will do the same?
This comment was minimized by the moderator on the site
Hello, Neil,
If you want to link the cell value to the header or footer dynamically, please apply the following VBA code:

Note: You should insert the code into the sheet code not the normal Module.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim WorkRng As Range
Dim xStR As String
On Error Resume Next
xStR = "A1" '
Set WorkRng = Intersect(Application.ActiveSheet.Range("A1"), Target)
If WorkRng Is Nothing Then Exit Sub
Application.ActiveSheet.PageSetup.RightHeader = WorkRng.Range("A1").Value
End Sub


Please have a try, hope it can help you
This comment was minimized by the moderator on the site
maksudnya bagaimana?
This comment was minimized by the moderator on the site
Hi,

This appears to only work once.
What if the value of the cell changes?
Is there a way to link the cell so the header changes when the cell value changes?

I have a workbook where I have three sheets.

Sheet 1 labeled "Deletion Sheet" - Sheet we send to the warehouse with info what to palatalize for the order
Sheet 2 labeled "OA" - My order acknowledgement to the customer which pulls most of the data from the first sheet including the Order number which I need to have in my header. So I am trying to link the Header to the cell in this page with the order number (F5) which gets it's value from (C7) in the first work sheet ("Deletion Sheet")
Sheet 3 labeled "Invoice - Invoice which also pulls most of the same information from the first sheet which would also need the header to include the value (F5) of this sheet taken from (C7) in "Deletion Sheet"
This comment was minimized by the moderator on the site
When using your "VBA code: put a specified cell value in header of all worksheets", I would like the value placed to be formatted: Tahoma, bold, in font size 12.
How can this be added to your code?
This comment was minimized by the moderator on the site
Hi There, Is there a way that you can add a cell value which takes account of applied filters? For example... A1 = Monday A2 = Tuesday A3 = Wednesday. Using the VBA code to display cell A1 will work initially, but once I apply a filter on days of the week, the "top" cell value is no longer A1. Is there a way to pick up the variable? Many thanks,
This comment was minimized by the moderator on the site
I want to insert four cells in header.This VB is only for one cell. How can I do it. Thanks
This comment was minimized by the moderator on the site
You can try Concatenating the value of rht four cells into a single cell and then use the single cell as the header.
This comment was minimized by the moderator on the site
I needed to insert an active payroll date range into multiple sheets. The user opens the Payroll Date sheet, enters the date range and before she prints it updates all the sheets in the workbook. Here is how I am able to insert multiple cells into the range with a bit less code 2010 compatible: Private Sub Workbook_BeforePrint(Cancel As Boolean) Dim WorkRng As Range On Error Resume Next For Each ws In Application.ActiveWorkbook.Worksheets ws.PageSetup.RightHeader = Range("'Payroll Date'!A1").Value & vbCr & Range("'Payroll Date'!A2").Value Next End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations