Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Die letzte gefüllte Zeile finden (https://www.delphipraxis.net/25688-die-letzte-gefuellte-zeile-finden.html)

TheMiller 11. Jul 2004 11:57

Re: Die letzte gefüllte Zeile finden
 
Also,

ich habe excel geöffnet, eine Mappe geöffnet und Zeilen eingetragen. Jetzt kommt ein Teil in Spalte B, in dem User sagen können was drin stehen soll. Jetzt ist es so, dass der eine Eintrag 4 Zeilen belegt. Und der nächste ausgewählte Eintrag zB. 2 Zeilen bruacht. Damit da immer eine Lücke von einer Zeile entsteht möchte ich die Letzte Zeile auffinden und dann in der nächsten Zeile + einer Zeile Leerraum den nächsten vordefinierten Eintrag eintragen lassen.

Wenn ich das mit festen Zeilennummern mache habe ich ja Absätze, die mal 4 und mal 2 Zeilen groß sind. Das ist mein Problem...

semo 11. Jul 2004 12:00

Re: Die letzte gefüllte Zeile finden
 
wieso belegt ein eintrag 2 bzw 4 zeilen? kannst das nicht alles in eine zeile bringen? mach mal n screenshot...

TheMiller 11. Jul 2004 12:48

Re: Die letzte gefüllte Zeile finden
 
Natürlich ginge es auch in einer Zeile. Doch es kommt auch die Formatierung an.

Es könnte so aussehen:

Delphi-Quellcode:
Druck: 500 Karten 210mm x 180mm, Verpackung
Es soll aber so aussehen:

Delphi-Quellcode:
Druck:
500 Karten 210mm x 180mm
incl. Verpackung
So, das ist jetzt eine Vorlage, die der User auswählen kann. Sie hat jetzt 3 Zeilen. Eine andere hat dagegen nur 2 oder 4 Zeilen. Dann habe ich wieder große Lücken.

Ist im Prinzip nur eine Formsache, aber das sollte schon sein... *g*

semo 11. Jul 2004 12:51

Re: Die letzte gefüllte Zeile finden
 
und das muss man alles in excel direkt auswählen können? warum machst du das nicht in deinem delphiporgramm? nimm nen stringgrid, lasse zeilenumbrüche innerhalb einer zelle zu und speicher das dann als xls-Datei ab!

TheMiller 11. Jul 2004 12:54

Re: Die letzte gefüllte Zeile finden
 
Naja,

wollte das eigentlich schon alles in Excel machen, da ich schon das komplette Programm an Excel angeglichen habe. Es kann doch nicht schwer sein, die letzte Zeile auszulesen...

Habe es soweit, dass es sagt: Ungültiger Index... Also muss er doch was probieren. Wie bekomme ich denn den Index heraus??

(Sollte schon in Excel sein)

TheMiller 11. Jul 2004 13:14

Re: Die letzte gefüllte Zeile finden
 
Bin ein Stück weiter. Ich habe jetzt diesen Code:

Delphi-Quellcode:
a:=ExcelWorksheet1.Cells.SpecialCells(xlCellTypeLastCell,EmptyParam).Activate;
ShowMessage(Inttostr(a));
und er zeigt mir immer in der MsgBox -1 an... vielleicht hilft das jemanden...

semo 21. Aug 2004 19:18

Re: Die letzte gefüllte Zeile finden
 
hast du die folgenden units eingebunden?

Code:
OleServer, ExcelXP, ComObj

TheMiller 22. Aug 2004 09:50

Re: Die letzte gefüllte Zeile finden
 
Ja, die Units sind eingebunden.

Ich habe das Problem zwar gelöst, ist aber nicht die feine Art. Wer noch Ideen hat, ich bin offen dafür... ;-)

semo 22. Aug 2004 10:05

Re: Die letzte gefüllte Zeile finden
 
wie hast das problem denn "unschön" gelöst?

Duffy 22. Aug 2004 11:05

Re: Die letzte gefüllte Zeile finden
 
Hallo DJ-SPM,
versuch es doch mal so
Delphi-Quellcode:
SelectCell(1, 1);
SelectCurrentRegion;
AnzahlZeilen := Selection.Rows.Count; // Anzahl Zeilen = letzte Zeile
SelectCell(1, 1) // Selektion wieder abwählen
bye
Claus


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:13 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz