Bei Powerpoint 2007 und Powerpoint 2010 kann es passieren, dass Grafiken (zum Beispiel png-Dateien) einen ungewollten, grauen Rahmen erhalten. Teilweise erscheint dieser Rahmen auch nur im Präsentationmodus. Der Rahmen lässt sich durch Zuschneiden der Grafik wieder entfernen. Doch wer möchte das schon manuell machen? Hier ein kleiner VBA-Quellcode:
In Exceldiagrammen können verschiedene Trendfunktionen hinzugefügt werden. Unter anderem quadratische Gleichungen und Polynome höherer Ordnung. Auch die ermittelte Gleichung kann im Diagramm dargestellt werden. Wie bekomme ich aber die Parameter der Gleichung in meine Excel-Tabelle?
Oliver veröffentlicht in seinem Blog hilfreiche Informationen zur Programmiersprache C#.Net. Wer also mal einen Blick über den VBA-Tellerrand werfen möchte sollte hier unbedingt mal vorbeischauen.
Große Datenarrays können den Arbeitsspeicher vollstopfen. Um den Arbeitsspeicher möglichst zu schonen ist es wichtig nicht benötigten Arbeitsspeicher wieder freizugeben.
Das folgende Beispiel sollte am besten mit geöffneten Task-Manager und einem Blick auf die Auslagerungsdatei ausgeführt werden.
Der Datentyp Integer kann nur ganzzahlige Werte von -32.768 bis +32.767 speichern. Darum verwende ich sehr häufig den Datentyp Long. Aber auch hier kann es zu interessanten Problemen kommen.
Teilen kann ja jeder. Der passende Operator in VBA ist hierfür /. Was passiert aber wenn man diesen Operator verwendet \?
Ein kleines Beispiel mit statischen Variablen.
Nach dem auch ich langsam auf Office2007 umstelle, stellt sich mir die Frage ob meine hilfreichen Tools wie Smart Indenter und MZTools weiterhin funktionieren?
MZTools wirbt bereits auf der Seite mit Office 2007 Unterstützung, somit gab es keine Probleme. Auf der Website des SmartIndenters steht ausdrücklich Office 2003, aber glücklicherweise läuft auch der Smart Indenters problemlos in Office 2007.
Ich bin mal gespannt was nicht mehr funktioniert....
Wer den Blattschutz einer Excel-Datei entfernen möchte kann eine einfache Brute-Force-Methode anwenden. Diese wurde bereits vor längerer Zeit in der PC-Welt vorgestellt. Mittlerweile steht die Datei nicht mehr zum Download zur Verfügung (Nachtrag: Ich habe die Seite wieder gefunden pcw) Wer den Quellcode benötigt findet ihn auch hier:
Auf dieser Seite gibt es eine Übersicht zu verschiedenen Windows API-Funktionen und Beispiele wie man auf diese Funktionen mit VBA zugreift:
API-Funktionen