Dieser Beitrag ist ein Teil der VBA Grundlagen Serie.

In diesem How-To lernen Sie die Arbeitsmappe unter einem bestimmten Namen mit dem aktuellen Datum als Zusatz zu speichern.
Wechseln Sie mit ALT+F11 in die Entwicklungsumgebung und fügen Sie ein neues Modul ein. Um die Mappe zu speichern verwenden wir die Methode SaveAs Als erstes Argument müssen Sie den Pfad und den Namen der Mappe eingeben.
Wir wollen die Mappe auf der Festplatte C speichern. Unsere Mappe soll „MeineMappe“ mit dem zweistelligen Tagesdatum, dem Monat und anschließend dem Jahr heißen. Um den Tag und den Monat immer zweistellig auszugeben, verwenden wir die Methode Format. Die Mappe soll als normale Excel Mappe .xlsx gespeichert werden.

Sub ArbeitsmappeSpeichern()

ActiveWorkbook.SaveAs ("C:\MeineMappe_" & _
Format(Day(Date), "00") & Format(Month(Date), "00") & Year(Date) & _
".xlsx")

End Sub

Anschließend wird die aktive Arbeitsmappe mit ActiveWorkbook.Close geschlossen. Das gesamte Makro sieht nun so aus:

Sub ArbeitsmappeSpeichern()

ActiveWorkbook.SaveAs ("C:\MeineMappe_" & _
Format(Day(Date), "00") & Format(Month(Date), "00") & Year(Date) & _
".xlsx")
ActiveWorkbook.Close

End Sub

Statt des hartkodierten Pfades können Sie die neue Datei mit der Eigenschaft ThisWorkbook.Path in dem Ordner der aktuellen Mappe speichern.

Sub ArbeitsmappeSpeichern()

ActiveWorkbook.SaveAs (ThisWorkbook.Path & "\MeineMappe_" & _
Format(Day(Date), "00") & Format(Month(Date), "00") & Year(Date) & _
".xlsx")
ActiveWorkbook.Close

End Sub

Um die neue Mappe als Mappe mit Makros speichern zu können, verwenden Sie das Attribut FileFormat. Die XlFileFormat-Enumeration für eine Arbeitsmappe mit Makros (xlOpenXMLWorkbookMacroEnabled) lautet 52.

Sub ArbeitsmappeSpeichern()

ActiveWorkbook.SaveAs (ThisWorkbook.Path & "\MeineMappe_" & _
Format(Day(Date), "00") & Format(Month(Date), "00") & Year(Date) & _
".xlsm"), 52
ActiveWorkbook.Close

End Sub

Alternativ können Sie es auch ausschreiben FileFormat:=xlOpenXMLWorkbookMacroEnabled

Sub ArbeitsmappeSpeichern()

ActiveWorkbook.SaveAs (ThisWorkbook.Path & "\MeineMappe_" & _
Format(Day(Date), "00") & Format(Month(Date), "00") & Year(Date) & _
".xlsm"), FileFormat:=xlOpenXMLWorkbookMacroEnabled
ActiveWorkbook.Close

End Sub

Die Beispiel Excel Datei mit dem sofort einsetzbaren Makro und 111+ andere Makros, die Ihr Leben leichter machen, finden Sie hier.

Beeindrucke deinen Chef mit coolen Excel Tricks!

  • Lasse dich von deinen Kollegen nicht abhängen!
  • Spare Zeit und nutze diese für angenehmere Dinge
  • Steigere deine Produktivität und Effizienz
  • Es ist leicht - In meinem Newsletter gebe ich Schritt für Schritt Anleitungen die jeder versteht
  • Bei der Anmeldung zu meinem Newsletter erhälst du das Buch „Excel Tricks die deinen Chef beeindrucken“ als Willkommensgeschenk.
20 Excel Tricks

Jetzt anfordern!

* Pflichtfeld
 
Kein SPAM. 100% sicher.

Quellen und weiterführende Literatur:
Bernd Held – VBA mit Excel: Das umfassende Handbuch

Falls Ihnen dieser Beitrag weitergeholfen hat, wäre es eine sehr nette Anerkennung meiner Arbeit wenn Sie z.B. Ihre Bücher über Amazon bestellen würden. Wenn Sie ein Produkt kaufen, erhalte ich dafür eine Provision. Für Sie ändert sich am Preis des Produktes gar nichts. Ich möchte mich an dieser Stelle jetzt schon für Ihre Unterstützung bedanken.

Dieser Beitrag ist ein Teil der VBA Grundlagen Serie.
In diesem Beitrag lernen Sie eine neue Excel-Mappe über VBA anzulegen. Standardmäßig werden Arbeitsmappen mit drei Blättern angelegt. Mit einem Makro erstellen wir eine Mappe mit zehn Blättern. Weiterlesen

Dieser Beitrag ist ein Teil der VBA Grundlagen Serie.

In diesem Beitrag zeige ich Ihnen, wie Sie für alle Tabellen in Ihrer Arbeitsmappe einheitliche Kopf- und Fußzeilen erstellen können. Dabei verwenden wir Informationen, die standardmäßig nicht in Kopfzeilen eingebunden werden können. Wir wollen folgende Informationen speichern: Windows-Anmeldename, Datum, Name und Speicherpfad sowie das Erstellungsdatum der Mappe. Mit dem folgenden Makro ist es kein Problem.

Weiterlesen

Dieser Beitrag ist Teil des CSS Kurses.
Im Unterschied zu Papierseiten sind Webseiten und Grafiken getrennt zu betrachten. Im eigentlichen Quelltext steht nur der Verweis auf die Grafik. Erst im Browser werden die beiden Elemente zusammengeführt.
Unser Logo
In diesem Beitrag zeige ich Ihnen, wie Sie Bilder in Ihre Webseite einbinden können. Dazu verwenden wir das Element img (engl. image = Bild). Beim Element img wird kein Endtag wie </img> verwendet. Das Element wird einfach mit einem Schrägstrich beendet. Mit dem Attribut src (engl. source = Quelle) sagen wir dem Browser wo unser Bild zu finden ist. Wenn Sie nur den Dateinamen angeben, sucht der Browser im selben Order in dem sich die jeweilige Webseite befindet.


<img src="logo.jpg" />

Befindet sich das Bild in einem anderen Ordner, müssen Sie den Weg dorthin angeben. Diese Angabe ist relativ zu dem allerersten Ordner der Webseite (in unserem Fall www.denisreis.com). Wenn das Bild unter www.denisreis.com/logo.jpg zu finden ist können Sie den Pfad wie folgt angeben:


<img src="/logo.jpg" />

Sie können natürlich auch die ganze URL reinschreiben, also https://www.denisreis.com/logo.jpg

Nun haben Sie dem Browser gesagt, wo Ihre Grafik zu finden ist. Wenn der Browser Ihren Code liest, läuft er los und holt sich die Grafik, macht aber parallel mit dem Text weiter. Je nach der Internetverbindung und der Größe der Grafik sieht Ihr Besucher erst einmal nichts.
Daher macht es Sinn das img Element um zusätzliche Attribute zu erweitern. Bis die Grafik geladen ist, wollen wir, dass ein alternativer Text angezeigt wird. Dazu verwenden wir das Attribut alt (engl. alternative). Wenn die Grafik noch nicht angezeigt wird, sieht der Benutzer stattdessen den Text. Daher sollte der Text möglichst aussagekräftig sein. In unserem Fall also nicht „Logo“ sondern lieber „CSS Kurs“. Anschließend sagen wir noch wie hoch und wie breit unsere Grafik ist. Um das Bild später in CSS eindeutig identifizieren zu können vergeben wir noch eine ID.


<img src="logo.jpg" id="logo" alt="CSS Kurs" width="222" height="32" />

Die Reihenfolge der Attribute spielt dabei keine Rolle.

Probieren Sie es selbst aus!

Quellen und weiterführende Literatur:
Peter Müller (2013): Flexible Boxes

Falls Ihnen dieser Beitrag weitergeholfen hat, wäre es eine sehr nette Anerkennung meiner Arbeit wenn Sie z.B. Ihre Bücher über Amazon bestellen würden. Wenn Sie ein Produkt kaufen, erhalte ich dafür eine Provision. Für Sie ändert sich am Preis des Produktes gar nichts. Ich möchte mich an dieser Stelle jetzt schon für Ihre Unterstützung bedanken.

Dieser Beitrag ist Teil des CSS Kurses.
Hyperlinks sind die Fäden, die das WorldWideWeb zusammenhalten. Sie verlinken von einer Webseite auf die andere. Sie können sich dieses Element wie eine Ankerkette vorstellen, die eine Webseite mit der anderen verbindet. In diesem Beitrag lernen Sie solche Links zu erstellen.
Das HTML Element für einen Link beginnt mit <a> (engl. anchor = Anker) und wird mit </a> abgeschlossen. Dazwischen steht der Text oder die Grafik. Nach dem Klick auf den Text bzw. das Bild wird der Besucher zum Ziel geleitet. Innerhalb des Elements vergeben Sie mit dem Attribut href noch die Referenz, also das Ziel Ihrer Verlinkung.


<a href="https://www.denisreis.com">Homepage</a>

Mit dem Attribut title können Sie eine Beschreibung zu Ihrem Link angeben. Diese wird angezeigt, wenn Ihr Besucher mit der Maus über dem Link verweilt. Mit dem Attribut target können Sie steuern ob die neue Webseite im selben Fenster oder in einem neuen (_blank) Fenster angezeigt werden soll.


<a href="https://www.denisreis.com" title="Startseite" target="_blank">Homepage</a>

Probieren Sie es selbst aus!

Um innerhalb einer Webseite zu springen, können Sie die von Ihnen gewählten IDs oder den Namen eines Bereichs benutzen. Wenn Ihr Inhalt in dem Bereich <div id="inhalt"> steht können Sie mit dem folgenden Code einen Link zu diesem erstellen.


<a href="#inhalt">Zum Inhalt springen</a>

Alternativ können Sie mit dem Attribut name einen Namen für eine bestimmte Position vergeben und dann auf diese verweisen.


<a name="inhalt"></a>

Quellen und weiterführende Literatur:
Peter Müller (2013): Flexible Boxes

Falls Ihnen dieser Beitrag weitergeholfen hat, wäre es eine sehr nette Anerkennung meiner Arbeit wenn Sie z.B. Ihre Bücher über Amazon bestellen würden. Wenn Sie ein Produkt kaufen, erhalte ich dafür eine Provision. Für Sie ändert sich am Preis des Produktes gar nichts. Ich möchte mich an dieser Stelle jetzt schon für Ihre Unterstützung bedanken.