Forum: Programmieren allgemein
Delphi
by Cyberaxx,
2. Feb 2012
Ich bin doch tatsächlich noch einmal da.
Es ist natürlich auch das selbe Thema...
Mittels:
procedure Excel_AddNameReferer(Value: string; Range: string);
var
CurrSheetName: string;
begin
CurrSheetName := Excel.ActiveSheet.Name;
Excel.ActiveWorkbook.Names.Add(Value, '=' + CurrSheetName + '!' + Range);
Forum: Programmieren allgemein
Delphi
by Cyberaxx,
17. Nov 2011
Ahh Danke
Das bringt mich doch schon ein wenig weiter :)
Danke für die Antwort.
Forum: Programmieren allgemein
Delphi
by Cyberaxx,
14. Nov 2011
Ich bin Froh das es nur ein Verständnisproblem meiner Seite war. :)
Habe da aber noch eine kleine Frage und zwar nur nach der Möglichkeit ein Arbeitsblatt auszulesen.
Also Abfragen wie, wie viele Blätter vorhanden sind. Wie viele Spalten und Zeilen vorhanden sind.
Möchte also nur erstmal gerne wissen ob dies möglich ist, denn darüber habe ich bisher nichts gelesen ausser das man eben den...
Forum: Programmieren allgemein
Delphi
by Cyberaxx,
13. Nov 2011
Also ich weiß nun nicht was ich sagen soll, sicher werden einige nun lachen und ich nun erstmal in die Ecke.
Mein Originalbeispiel bezog sich nur auf die oberste Linie, diese ist nicht zu erkennen. Habe mal die Range geändert und siehe da sie wird sichtbar.
Somit gehe ich nun mal in die Ecke... schämen...
@Chemiker: Sry das Du Dich so bemüht hast. Aber durch Dein letztes Beispiel wurde es...
Forum: Programmieren allgemein
Delphi
by Cyberaxx,
13. Nov 2011
Dies klappt leider auch nicht.
Wenn ich das Excel Fenster anklicke sehe ich das Range Select also das die Felder A1-L3 markiert sind aber klicke ich dann eine Zelle ab, sehe ich dort keinen Rahmen.
Ich verstehs nicht, warum klappts bei anderen aber bei mir nicht. Office 2007 liegt in der standard Installation vor.
In Delphi habe ich nur die Jedies installiert.
Habe nun eben auch ein neues...
Forum: Programmieren allgemein
Delphi
by Cyberaxx,
13. Nov 2011
Hm... Habe es nun geändert auf
EXCEL.ActiveWorkbook.Worksheets;
Excel.Cells.Value := 'test2';
Excel.range.value := 'test';
Excel.range.Select; // Die Zelle A2
Excel.Selection.Borders.LineStyle := xlDashDot;
Excel.Selection.Borders.ColorIndex := 5; // blau
Excel.Selection.Borders.TintAndShade := 0;
Excel.Selection.Borders.Weight := xlMedium;
Forum: Programmieren allgemein
Delphi
by Cyberaxx,
13. Nov 2011
Hallo
Weder das eine noch das andere mag mein Excel 2007
Die Zelle A2 wird zwar selektiert aber es kommt kein Rahmen.
Wenn ich den Makro Recorder benutze sieht es genau so aus. Egal was ich nutze es taucht nicht in Excel auf.
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Forum: Programmieren allgemein
Delphi
by Cyberaxx,
11. Nov 2011
Hallo
Ich habs nun am Laufen. Durch mehrere Seiten habe ich nun auch einiges abgedeckt in einer kleinen Demo App.
Was aber noch Fehlt sind Methoden um den Zellenrahmen zu entfernen, Rahmenteile definieren und in dem Quelltext den ich bisher habe, kann ich auch nur rahmenstärke von 1-4 setzen aber in Excel ansich gibts ja noch mehr, mit Punkten z.B. natürich noch die Methoden wie Rahmenfarbe....
Forum: Programmieren allgemein
Delphi
by Cyberaxx,
9. Nov 2011
Hallo
Ich würde gerne Excel automatisieren, jedoch scheitere ich schon bei dem Import der TypeLibrary.
Egal wie ich versuche die Microsoft Excel 12.0 Object Library zu installiere, scheitere ich.
Folgende meldungen bekomme ich. Zusammengekürzt auf die Fehler, Zeilentechnisch sind es schon mehr.
Installieren kann ich nur diese Library. Eine andere wird mir nicht zur Verfügung gestellt.