艣roda, 30 lipca 2025

Makro: Tworzenie kopii aktywnego arkusza z now膮 nazw膮

馃攳 Co robi to makro?

To makro tworzy kopi臋 aktualnie aktywnego arkusza i automatycznie nadaje jej nazw臋 w formacie np. Raport_2025-07-30. 艢wietne do robienia kopii zapasowych, dziennych raport贸w lub duplikowania szablon贸w.

馃搵 Krok po kroku: Makro VBA z opisem

' Tworzenie kopii arkusza z now膮 nazw膮
Sub KopiujArkuszZData()

  ' Zmienna pomocnicza z bie偶膮c膮 dat膮
  Dim nowaNazwa As String
  nowaNazwa = "Raport_" & Format(Date, "yyyy-mm-dd")

  ' Kopiowanie aktywnego arkusza
  ActiveSheet.Copy After:=Sheets(Sheets.Count)

  ' Nadanie nowej nazwy
  On Error Resume Next
  ActiveSheet.Name = nowaNazwa
  If Err.Number <> 0 Then
    ActiveSheet.Name = nowaNazwa & "_" & Format(Now, "hhmmss")
  End If
  On Error GoTo 0

  MsgBox "Utworzono kopi臋 arkusza: " & ActiveSheet.Name, vbInformation
End Sub

馃洜️ Jak u偶y膰 tego makra?

  1. Otw贸rz Excela i naci艣nij ALT + F11, aby otworzy膰 edytor VBA.
  2. Wybierz Wstaw → Modu艂 i wklej kod makra.
  3. Wr贸膰 do Excela i uruchom makro KopiujArkuszZData.
  4. Excel utworzy kopi臋 aktywnego arkusza i nada jej nazw臋 zawieraj膮c膮 aktualn膮 dat臋.

✅ Podsumowanie

To makro jest idealne, je艣li cz臋sto potrzebujesz zarchiwizowa膰 arkusz, stworzy膰 kopi臋 robocz膮 lub wygenerowa膰 dzienny raport. Dzi臋ki automatycznej nazwie nie musisz martwi膰 si臋 o nadpisywanie poprzednich kopii.

Brak komentarzy:

Prze艣lij komentarz