Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1420to1424
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Druckbereich nach Jahr automatisch anpassen

Druckbereich nach Jahr automatisch anpassen
15.04.2015 12:21:29
marcel
Hallo,
ich habe folgendes beispielhaftes Tabellenblatt.
Ich würde gerne einen Button haben, durch den nur ein bestimmter Bereich der Tabelle gedruckt wird.
Es soll die Spalte mit der Beschriftung, die Spalte mit den Werten für das aktuelle Jahr, die zwei vorherigen Jahre und die drei zukünftigen Jahre ausgedruckt werden.
Beste Grüße
Marcel
Userbild

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Druckbereich nach Jahr automatisch anpassen
15.04.2015 13:01:05
Oberschlumpf
Hi Marcel
ich könnte mich daran versuchen, einen VBA-Code für dein Problem zu erstellen.
Dafür brauch ich aber genau deine Bsp-Datei per Upload, die du uns leider nur als Grafik zeigst.
Ciao
Thorsten

AW: Druckbereich nach Jahr automatisch anpassen
18.04.2015 09:12:13
fcs
Hallo Marcel,
hier ein entsprechendes Makro, das du dann deiner Schaltfläche zuweisen muss.
Gruß
Franz
'Makro in einem allgemeinen Modul
Sub Drucken_6_Jahre()
Dim wks As Worksheet
Dim intJahr As Integer
Dim lngSpalte As Long, lngZeileJahr As Long
Set wks = ActiveSheet 'zu druckendes Tabellenblatt
lngZeileJahr = 2     'ggf. anpassen
intJahr = Year(Date) 'aktuelles Jahr
With wks
'Alle Spalten einblenden
.Columns.Hidden = False
'Spalten ab Spalte B in der Zeile mit den Jahreszahlen abarbeiten
For lngSpalte = 2 To .Cells(lngZeileJahr, .Columns.Count).End(xlToLeft).Column
'Jahr in Jahres-Zeile prüfen und ggf. Spalte ausblenden
Select Case .Cells(lngZeileJahr, lngSpalte).Value
Case intJahr - 2 To intJahr + 3
'do nothing
Case Else
.Columns(lngSpalte).Hidden = True
End Select
Next lngSpalte
.PrintOut Preview:=True 'ggf. auf False ändern
'Alle Spalten wieder einblenden
.Columns.Hidden = False
End With
End Sub

Anzeige

86 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige