Microsoft Excel – die besten Beiträge

Gibt es eine Möglichkeit in Excel per VBA mehrere Blätter optional auswählbar in eine PDF zu exportieren?

Hallo Zusammen,

ich suche eine Möglichkeit aus einer Excel Datei (MS 365 auf einem mac) mit mehreren Tabellenblättern dem Nutzer die Möglichkeit zu geben eine PDF zu generieren deren Inhalt und dessen Ablageort er selber definieren kann.

Dabei ist die Auswahl des Inhalts auf die Tabellenblätter begrenzt. In jedem relevanten Tabellenblatt ist je ein Druckbereich definiert. D.h. der Nutzer kann (ohne Makro) auswählen ob er Tabellenblatt 1, Tabellenblatt 4 und oder andere Tabellenblätter drucken will.

Das Makro wird durch einen Button ausgelöst und folgendes geschieht:

  • Abfrage welcher Speicherort und Dateiname
  • Speichern der Datei / Schließen des Fensters
  • Öffnen der generierten PDF Datei

Als Idee hatte ich zunächst mit Checkboxen zu arbeiten. Leider ist auf einem Mac die Nutzung von UserForms nicht möglich.
Die nächste Idee war die Checkboxen für jedes Blatt einzeln auswählbar zu machen.
Am Ende habe ich mich aber dafür entschieden, in einem Feld (aktuell auf jedem Blatt A1) die Information "print" abzulegen, so dass das Makro per Schleife alle Blätter auf A1="print" durchlaufen soll.

da ich noch ziemlicher VBA-Laie bin und mir mein Makro aus verschiedenen im netz verfügbaren Makros zusammengebaut habe, erspare ich euch das Pasten des sicherlich gruseligen Versuchs meinerseits

Leider klappts alles nicht so wie ich das gerne hätte, so dass ich nun auf eure Hilfe hoffe...

Danke schonmal!!

Microsoft Excel, PDF, VBA

Kennt sich jemand gut in Excel aus?

Ich bin dabei, eine Exceltabelle zu erstellen, in der ich einen Mitarbeiter eintrage und das Eintrittsdatum ins Unternehmen. Mit verschiedenen Formeln soll dann folgendes berechnet werden:

  • 1. Zeit im Unternehmen in Jahren
  • 2. die Gehaltsstufe in der sich der Mitarbeiter befindet
  • 3. an welchem Tag ist der Stufensprung in die nächst höhere Gehaltsstufe
  • 4. alle Mitarbeiter, welche innerhalb eines Jahres einen Stufensprung haben, soll mir Excel farblich markieren, bis zu dem Datum.

Für die ersten 3 Punkte habe ich bereits eine Formel:

  • 1. =(HEUTE()-B2)/365, jedoch glaube ich, dass der Teiler 365 etwas verfälscht
  • 2.Formel ist in Zelle E2

=WENN(C2<=1;"1";WENN(UND(C2>=1;C2<3);"2";WENN(UND(C2>=3;C2<6);"3";WENN(UND(C2>=6;C2<10);"4";WENN(UND(C2>=10;C2<15);"5";"6")))))

Diese Formel funktioniert gut

  • 3.Formel ist in Zelle F2

=WENN(E2=1;DATUM(JAHR(B2)+1;MONAT(B2);TAG(B2));WENN(E2=2;DATUM(JAHR(B2)+3;MONAT(B2);TAG(B2));WENN(E2=3;DATUM(JAHR(B2)+6;MONAT(B2);TAG(B2));WENN(E2=4;DATUM(JAHR(B2)+10;MONAT(B2);TAG(B2));WENN(E2=5;DATUM(JAHR(B2)+15;MONAT(B2);TAG(B2));WENN(E2=6;"kein";"kein"))))))

Diese Formel funktioniert, aber nur wenn ich die Zelle E2, welche ich eigentlich berechnen lassen will händisch eingebe, kann mir jemand sagen warum und was ich anders machen kann?

4. Ich habe noch keine wirkliche Idee, wie ich das umsetzen soll, mein Ansatz war, eine neue Regel, mit einer wenn Funktion zu erstellen, komme aber leider nicht weiter

    Bild zum Beitrag
    Microsoft Excel, Microsoft Office, Formel, Office 365

    Meistgelesene Beiträge zum Thema Microsoft Excel