Mit MFC Excel steuern
-
Liegt das an der VS Version? Benutze VS2008?
-
Excler schrieb:
Liegt das an der VS Version? Benutze VS2008?
Aber hoffentlich keine VS2008 EE (Express Edition) ?
Diese kostenlose Version unterstützt nämlich kein MFC (also unabhängig von Excel-Klassen) !!!
Martin
-
Nein keine Express. Eine Professional. Habe es nun auch unter VS2005 getestet genau die selben Fehler.
Oder liegt es an der Excelversion (Excel 2000). Kann ja fast auch nicht sein oder?
-
Alle Fehler und Warnungen sind in der excel9.tlh
Diese Datei wurde ja generiert. Wieso sind den in einer generierten Datei Compilerfehler. Und wieso heißt die eigentlich .tlh?
-
Excler schrieb:
Diese Datei wurde ja generiert. Wieso sind den in einer generierten Datei Compilerfehler. Und wieso heißt die eigentlich .tlh?
tlh = COM Type Library Header
-
tlh = COM Type Library Header
Achso. Danke. So nun stellt sich nur noch die Frage wieso diese Datei Fehler enthält. Da du COM schreibst könnte es darauf zurückzuführen sein. Muss ich da noch was einstellen?
-
In der generierten Klasse CApplication.h ist übrigens das import Statement wie folgt implementiert:
#import "C:\\Programme\\Microsoft Office\\Office\\EXCEL9.OLB" no_namespace
Hat den keiner eine Lösung bin fast am Verzweifeln.
-
Hallo.
Bei mir ist es fast gleich. Ich will mit MFC Word steuern. Bin auch so vorgegangen wie du. Erhalte beim kompilieren auch Fehler 219 Stück. Auch alle in der msword9.tlh.
Irgendwas läuft da schief, das nirgends steht und keiner weiß.
-
So jetzt habe ich das ganze noch mit Visual Studio 2003 getestet und was soll ich sagen: Es läuft.
Und wieso das ganze. Kann man Excel 2000 nur mit VS 2003 steuern. Brauch ich für Visual Studio 2008 eine aktuellere Excel Version.
Was ich auch nicht verstehe: In den Hilfeseiten von Microsoft z.B. diese http://support.microsoft.com/kb/178782/de steht folgender Codeauschnitt
range.SetValue(COleVariant("A1A1"));
So die Funktion heißt aber in der generierten Klasse nicht SetValue sondern put_Value().
Wieso denn sowas?
Kennt sich hier denn keiner mit dem Thema aus?
-
Könnt ihr mir ein Forum nennen wo man sich mt sowas auskennt?