Blog

 

Kontakt

Telefon:
+49 6151 46082-00

E-Mail:
info@capcom.de

   
Gefiltert nach CAPCom WebTeam Filter zurücksetzen

Mehrere Excel-Dateien in PDF "drucken"

23. Juni 2023, CAPCom WebTeam - Tipps & Tricks

 

Wer regelmäßig mehrere Excel-Sheets (mit mehreren Tabellenblättern) in PDF-Dokumente zusammenfassen möchte, für den haben wir hier etwas: Ein kleines VBA Makro, dass das Erzeugen von PDFs aus mehreren Excels erleichtert.

Das Problem

Wir standen aktuell vor der Aufgabenstellung, dass wir mehrmals im Quartal einen Bericht über den Verlauf einer Dokumentation abgeben sollten. Für die Dokumentation haben wir uns für eine Excelstruktur entschieden.

Um nun nicht für jeden Zwischenbericht etliche Excel-Sheets ausdrucken zu müssen (Stichwort Green-IT und Kostenreduktion) haben wir uns für die PDF-Variante entschieden. Was für die Papierform noch einfach geht (alles Markieren -> rechte Maustaste -> Drucken) geht für die PDF-Version schon nicht mehr so einfach. Nach kurzer Suche in Excel und im Netz stellte sich raus: Ein Makro muss her! Leider haben wir auf Anhieb kein funktionierendes gefunden. Also haben wir kurzerhand selbst eines geschrieben.

Das VBA Makro

Mit diesem VBA Makro müsst Ihr nicht mehr jedes einzelne Excel zum Drucken oder Veröffentlichen öffnen und es wird auch nicht mehr gefragt ob man die Änderungen speichern möchte, nur weil man den "Drucker" auf PDF umgestellt hat.

Das VBA Makro funktioniert in allen Excel Versionen ab 2010.

 
Sub AlleDrucken()
    'Aus welchen Zellen werden die Informationen bezogen
    'Verbessert die Struktur des Excel-Makros, eigene Modifikatioen sind leichter einzupflegen
    Const z_Pfad As String = "C3"      
      'in dieser Zelle stehen die Angaben zum Pfad, an welcher Stelle die Quell Excels liegen
    Const z_Filter As String = "C4"    
      'in dieser Zelle stehen die Angaben zum Filter, welcher eine Einschränkung der betrachteten Dateien ermöglicht
    Const z_Endung As String = "C5"    
      'in dieser Zelle stehen die Angaben zur Endung der Quelldatei   

    'Konstante
    Const c_OutOrdnerName As String = "PDF"
      'Hier kann der Name eingestellt werden wie der Zielordner heißen soll + Datum und Uhrzeit

    'Variablen
    Dim v_AktuelleDatei As String      
      'Name der aktuelle Datei
    Dim v_Output As String              
      'Pfad der für die Ausgabe der PDFs zusammen gebaut wird
    Dim v_OutOrdner As String          
      'Name des neu anzulegenden Ordners (im Quellordner) für die Ausgabe 

    'Main
    Application.ScreenUpdating = False 
      'schaltet die Aktualisierung des Inhalts der Excel ab
    v_OutOrdner = "PDF_" & Format(Time, "YYYYMMDD-hhmmss") & "\"
      'ergänzt den Zielordner um das aktuelle Datum und Uhrzeit   
    MkDir (Range(z_Pfad).Value & v_OutOrdner)
      'Erstellt den Ordner für die Ausgabe im Quellverzeichnis

    v_AktuelleDatei = Dir(Range(z_Pfad).Value & Range(z_Filter).Value & Range(z_Endung).Value)
      'Gibt den ersten Dateinamen wieder, der auf die angegebenen Filterkriterien passt

    While v_AktuelleDatei <> ""
      'Eine Schleife die so lange läuft bis kein weiteres Excel mehr auf die Filterkriteren zutrifft
         OutFile = Range(z_Pfad).Value & v_OutOrdner & Replace(v_AktuelleDatei, Range(z_Endung).Value, ".pdf")
           'Pfad und Endung für die Ausgabe der Datei werden angepasst       
         Workbooks.Open Filename:=Range(z_Pfad).Value & v_AktuelleDatei, UpdateLinks:=False
           'Öffnen der zu druckenden Excel ohne den Inhalt zu aktualisieren
         ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:=OutFile
           'Export der Excels als PDF. Hier wären auch alternative "Druck" bzw Export Optionen einzustellen
         ActiveWorkbook.Close savechanges:=False
           'Excel ohne zu speichern schließen
         v_AktuelleDatei = Dir
           'Übergibt den Dateinamen der nächsten Excel die auf die Filterkriterien zutrifft

   Wend

   Application.ScreenUpdating = True
      'Ab hier werden Änderungen in der Excel wieder angezeigt
End Sub
 

Das Excel

Wichtig wäre noch zu erwähnen, dass der Pfad (C3) mit einem "\" enden sollte. Das Layout könnt Ihr dank z_Pfad, z_Filter und z_Endung leicht nach eurem Geschmack anpassen.

 
 

3 Gründe, warum Ihre Excel-Anwendung so kompliziert ist: mehr Informationen dazu hier.


Wieso Webdesign?

25. Mai 2023, CAPCom WebTeam - Internet Trends

 

„Eine Website haben, ist immer ein Gewinn für ein Unternehmen, egal wie Sie aussieht.“ Das stimmt leider nicht. Denn auch hier gilt, der erste Eindruck zählt! Eine gut strukturierte, durchdachte und intuitiv gestaltete Website ist das Sahnehäubchen jeder Firma. Aber genauso kann eine verwirrende, veraltete oder auch defekte Seite dem Image oder der Marke einer Firma schaden. Sie wirkt nicht nur unseriös, sondern Ihre Nutzer werden verwirrt, sind dann frustriert und verlassen die Seite schnell wieder, da Sie nicht an die Informationen kommen die Sie eigentlich gesucht haben. Gerne wird vergessen wieviel Arbeit in einem guten Webdesign steckt und desto leichter sie wirkt, desto mehr steckt drin. Viele hochwertige und erfolgreiche Websites konzentrieren sich auf Einfachheit.

Aber was genau macht Webdesign aus?

Webdesign erzeugt das ganzheitliche „Look and Feel“ einer Seite. Das Gefühl oder die Message, die man dem Betrachter vermitteln möchte um ihn zu einer Handlung, bzw. Interaktion (z.B. einem Kauf oder zur Kontaktaufnahme) zu bewegen. Auf Basis eines erarbeiteten Konzepts werden Farben, Bilder, Grafiken und Schriftarten einer Website harmonisch in Szene gesetzt. Gutes Webdesign ist verständlich und klar und lenkt den Blick auf das Wesentliche.

Was lässt uns eine Website beim Betrachten als angenehm erscheinen? Es gibt verschiedene grundlegende Punkte, wenn diese beachtet werden ist schon viel dazu gewonnen. Dabei handelt es sich um ein gut durchdachtes Gestaltungsraster, nachdem die Elemente aufgeteilt sind. Absichtlich Weißraum lassen, dem Design Luft zum Atmen geben. Bei überladenen Seiten weiß der Nutzer nicht was er als erstes beachten soll oder was wichtig ist.

Gut gewählten Schriften sind das A und O, schließlich soll der Nutzer nicht ernst entziffern müssen was auf der Website an Text steht. Angemessen gewählte Farben sind ein weiterer Punkt, zu bunt und die Message kann nicht mehr richtig transportiert werden oder wird falsch interpretiert. Unerlässlich ist auch heutzutage das eine Website responsive ist. Smartphones, Tablets, Laptops sind heutzutage nicht mehr wegzudenken und es gibt Sie in vielen unterschiedlichen Größen. Da ist es wichtig das die Website überall ansehnlich aussieht.

Was man eher vermeiden sollte

Aber genauso gibt es Sachen, die man eher vermeiden sollte, da Sie den Nutzer verwirren oder dazu führen, dass er die Website schnell wieder verlässt.Blinkende Texte oder Grafiken werten den Eindruck einer Website gerne ab. Denn Sie erwecken einen billigen Eindruck: „verzweifelte Aufmerksamkeit unter allen Umständen“.

Genauso ist das automatische Abspielen von Ton nur in wenigen Fällen eine gute Idee. Jeder war wahrscheinlich schon einmal in der Situation, das plötzlich unerwartet Ton aus dem eigenen Smartphone durch den Raum hallte und man schnellst möglich versuchte, die aufgerufene Seite wieder zu verlassen.

Heikel ist auch horizontales scrollen. Schnell gehen Informationen auf Ihrer Website verloren, da nach unten scrollen zwar Intuitiv ist, aber horizontales scrollen, wenn es nicht sehr deutlich hervorgehoben wird, vom Betrachter gerne übersehen wird.

Aber woran erkenne ich gutes Webdesign?

Gutes Webdesign erkennt man daran, dass die Website intuitiv zu bedienen ist. Sie ist für deine gewählte Zielgruppe ästhetisch ansprechend. Sie wird auf jedem Gerät und jeder Bildschirmgröße korrekt angezeigt. Der Besuch Ihrer Website sollte angenehm sein. Häufig ist eine Website der erste Berührungspunkt, für potenzielle Kund*innen mit Ihrem Unternehmen.

Mit Hilfe unserer Design Guideline, mit Checkliste können Sie sich einen ersten Eindruck verschaffen, ob Ihre Website die grundlegenden Punkte für Webdesign erfüllt. Dort stellen wir Ihnen auch nochmal die verschiedenen Punkte etwas detaillierter vor.

 


Barrierefreiheit auf Webseiten

20. April 2023, CAPCom WebTeam - Internet Trends

 

Warum überhaupt barrierefrei?

Es gibt handfeste wirtschaftliche Gründe, die für einen barrierefreien Webauftritt sprechen. Denn nicht nur die Zielgruppe wird erweitert, sondern die mit der Barrierefreiheit einhergehende bessere Usability fördert die Kundenzufriedenheit. Und es ist nicht nur ein SEO-Thema, denn Suchmaschinen belohnen barrierefreie Webseiten aufgrund ihrer Vorbildfunktion, sondern es zeigt auch Ihre soziale Verantwortung, indem Sie die digitale Teilhabe fördern.

So wie eine Rampe für Rollstuhlfahrer den Zugang zum Ladenlokal ermöglicht, so ermöglicht eine barrierefreie Webseite sehbehinderten Menschen den Einkauf in Ihrem Online-Shop.

Welche Zielguppen werden erreicht?

Durch die barrierefreie Optimierung des Webauftritts werden nicht nur Menschen mit Sehbehinderungen erreicht, sondern auch Blinde, Gehörlose und Schwerhörige oder Menschen mit motorischen Einschränkungen. Barrierefreie Webseiten sind in Deutschland für 30% der Besucher notwendig, die z.B. kontrastreichere Texte und Formulare benötigen. 10 % der Besucher, z. B. Blinde, können die Website überhaupt nicht bedienen, wenn die Bedienelemente nicht entsprechend gekennzeichnet sind.

Möglichkeiten zum Prüfen

Wie können Sie Ihren Webauftritt bezüglich Barrierefreiheit prüfen? Es gibt verschiedene Tools die alle auf der Seite 'Web Accessibility Evaluation Tools List' des W3C's gelistet sind. Ein einfaches und kostenfreies Tool findet sich zum Beispiel unter Access Monitor. Auch Googles Entwickler Tool PageSpeed Insights liefert unter dem Stichwort 'Barrierefrei' entsprechende Angaben und hilfreiche Tipps zur Verbesserung der eigenen Webseite.

Wir unterstützen unsere Kunden durch den Einsatz von CMS-Systemen und entsprechenden Dienstleistungen bei der Gestaltung eines optimalen Webauftritts und der entsprechenden Gestaltung der Templates, so dass ein barrierefreier Zugang zu allen Seiten einfach möglich ist.