
Ich kann sicher in C# und Java programmieren, bin aber nie dazu gekommen, Makros in Excel zu schreiben.
Ich habe mich gefragt, ob mir jemand ein paar Spickzettel zum Codieren von Excel-Makros empfehlen kann, die NICHT für Anfänger geeignet sind.
Ich denke, ich suche nach Dingen wie Syntaxleitfaden, häufig verwendeten Funktionen, Best Practices. Je prägnanter, desto besser!
David
Antwort1
Nun, zunächst einmal denke ich, dass ein generisches VB-Syntaxblatt nützlich wäre. Schließlich ist VBA nur ein abgespecktes Visual Basic (ähnelt eher VB6 als VB.NET, also keine LINQ-Abfragen auf Ihren Zellen!) mit dem Office-Objektmodell. Ich magdieses C# zu/von VB.NET-Blatt. Und da VBA nur selten zum Entwickeln komplexer Klassen verwendet wird, handelt es sich von da an praktisch um Standardprogrammierung, sobald Sie mit den Grundlagen (Subskriptionen, Variablen, Schleifen, Verzweigungen) vertraut sind.
Wenn Sie mit der .NET-Dokumentation vertraut sind, werden Sie feststellen, dass die VBA-/Excel-Hilfe ähnlich strukturiert ist (mit Listen von Methoden und Eigenschaften für jedes Objekt). Wenn Sie mit den wesentlichen Objekten vertraut sind, läuft es normalerweise reibungslos:
- Excel.Anwendung
- Excel.Arbeitsmappe
- Excel.Arbeitsblatt
- Excel.Bereich
Ich habe nach ein paar visuell strukturierten Dokumenten gesucht, wieDas,DasUndDas(Achtung: aus einer alten Excel-Version), aber sie scheinen nur sehr mäßig nützlich zu sein. Es mag da draußen einige Perlen geben, aber problemspezifische Google-Suchen funktionieren normalerweise ziemlich gut.