Tipps für Excel-VBA

Soweit keine Einschränkungen dazu genannt werden, gelten diese Tipps & Tricks für alle Versionen von Excel. Auch wenn es aus historischen Gründen tatsächlich XL4-Makros gibt, die in speziellen Tabellen gespeichert waren, sind hier in diesem Zusammenhang mit "Makros" immer nur VBA-Programme gemeint.

Tipps zu VBA, die für alle Office-Programme gelten, finden Sie bei "VBA allgemein". Wenn in den folgenden Erläuterungen Texte wie MsgBox formatiert sind, handelt es sich um konkret einzugebende Inhalte wie VBA-Code oder die Eingabe von Werten. Menüs wie Datei Speichern sind wie hier zu sehen formatiert. Schaltflächen oder Registerkarten auf Dialogen werden wie Menüs behandelt.

Alle Tipps sind nach bestem Wissen geprüft, aber selbstverständlich ohne Gewähr. Sollten Sie doch einen Fehler darin entdecken, würden wir uns freuen, wenn Sie uns per eMail Bescheid sagen.


Funktion beim Neuberechnen aktualisieren lassen + neu

Zellen-Datum wird in VBA falsch ermittelt +

Makros in anderen Dateien aufrufen: mit Verweis (1) +

Makros in anderen Dateien aufrufen: ohne Verweis (2) +

A1- oder Z1S1-Schreibweise +

Formeln einfügen +

Welche Excel-Version hat die Datei? +

Tabelle löschen ohne Warnmeldung +

Tabellenblatt nur mit Bedingung öffnen -

Wenn Sie in Excel von Ihren Benutzern oder Benutzerinnen auf mehreren Blättern Dateneingaben verlangen, ist das oft wie in einem Assistenten organisiert, also die Werte auf Tabellenblatt 1 müssen vorhanden sein, bevor das Weitergehen in Tabellenblatt 2 sinnvoll ist. Das lässt sich sogar sehr einfach überprüfen. Der folgende Code muss im Tabellenmodul derjenigen Tabelle eingefügt werden, welches noch nicht betreten werden darf, wenn die Zelle mit dem Bereichsnamen PruefDaten (die in irgendeinem anderen Blatt sein kann) noch unausgefüllt ist:

Private Sub Worksheet_Activate()
With Application.Range("PruefDaten")
If .Value = "" Then
.Parent.Activate
End If
End With
End Sub

Beim Versuch, dieses Tabellenblatt zu betreten, wird automatisch dessen Worksheet_Activate-Ereignis ausgelöst. Darin prüfen Sie nun den Wert der Zelle namens PruefDaten. Falls diese leer ist, wird deren Parent-Objekt, also ihre zugehörige Tabelle, aktiviert. Ihr Code muss also gar nicht konkret "wissen", wo sich der Bereich befindet.

Kommentare bearbeiten +

Dateinamen ermitteln +

Blätter verstecken +

Erste Zeile eines Bereichs markieren +

Bereich ohne erste Zeile markieren +

Löschen in Zellen +

Bereichsnamen zuweisen (1): Bereich +

Bereichsnamen zuweisen (2): Adresse +

Zellen des Bereichsnamens markieren +

Bereichsnamen löschen +


Der zuletzt angesehene Tipp war übrigens 'Excel-VBA: BlattBedingung (link)', angeklickt am 08.09.2010 18:57:36. Möglicherweise ist dieser Tipp für Sie auch interessant?



© 2006-2010 Lorenz Hölscher/CLS Software-Service GbR, Aachen
Wir behalten uns das Recht vor, Änderungen oder Ergänzungen der auf dieser Website bereitgestellten Informationen vorzunehmen. Die Inhalte und die Gestaltung der Seiten sind urheberrechtlich geschützt. Eine Übernahme von Inhalten oder Elementen oder die Vervielfältigung ist nur mit vorheriger schriftlicher Einwilligung von CLS Software-Service GbR erlaubt.
Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.
Stand: Samstag, 28. August 2010
URL: www.cls-software.de/cls_software/TippsExcelVBA.aspx
nach oben an den Anfangnach oben an den Anfang

Login-Name:
Aktuelle Seite: CLS/Tipps: Excel-VBA
Sie sind hier: Skip Navigation LinksHome : Tipps & Tricks : Excel : Excel-VBA
Infos über die Site
Skip Navigation Links.


 
Infos überall
Suchen mit:




 
Infos über Sie
IP-Adresse: 38.107.191.86
Browser: Unknown 0.0
JavaScript-Version: 0.0
Betriebssystem: Unknown
Session-ID: tw3d1255bknmlgfzhx3yw2r2
 
Infos über uns
Lorenz Hölscher und Christa Siebes
CLS Software-Service GbR,
52066 Aachen

Mehr Info: siehe Kontakt
Mehr Daten: siehe Impressum

Das Handbuch:
Access 2010

Cover Handbuch Access 2010

Richtig einsteigen:
Access 2007       Access 2010

Cover Richtig einsteigen Access 2007       Cover Richtig einsteigen Access 2007 VBA

Richtig einsteigen:
Access 2007-VBA     Access 2010-VBA

Cover Richtig einsteigen Access 2010       Cover Richtig einsteigen Access 2010 VBA

Richtig einsteigen:
Word 2007-VBA

Cover Richtig einsteigen Word 2007 VBA

 
Infos über Partner-Firmen