![]() |
VB-Code in Delphi
Guten Tag!
Ich möchte folgenden VB-Code in Delphi haben...habe es leider nicht geschafft :(
Delphi-Quellcode:
Möchte eine zelle im Excel wo zb. mit "jdfklaösfdj;jkflöasdjflk;jlfköasjfdö" gefüllt ist durch die ; trennen!Range("A1").Select Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _ Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _ :=Array(Array(1, 1), Array(2, 1)) MFG roth |
Re: VB-Code in Delphi
Herzlich willkommen in der Delphi-PRAXiS.
Hier ein Beispiel für dich, das du sicher an deine Bedürfnisse anpassen kannst:
Delphi-Quellcode:
Vorweihnachtliche Grüße vom marabu
procedure TDemoForm.SplitButtonClick(Sender: TObject);
var wb: ExcelWorkbook; ws: ExcelWorkSheet; r, dr: ExcelRange; fi: OleVariant; s: string; begin xl.Connect; wb := xl.WorkBooks.Add(null, GetUserDefaultLCID); ws := wb.Sheets.Add(null, null, 1, null, GetUserDefaultLCID) as ExcelWorkSheet; r := ws.Range['A1', 'A1']; r.Value2 := 'nur;ein;beispiel'; fi := VarArrayOf([ VarArrayOf([1, xlTextFormat]), VarArrayOf([2, xlTextFormat]), VarArrayOf([3, xlTextFormat]) ]); dr := ws.Range['B1', 'B1']; // nur linke Zelle muss angegeben werden r.TextToColumns( dr, xlDelimited, xlTextQualifierNone, Null, False, True, False, False, False, Null, fi, Null, Null, Null ); ShowMessage(Format('%s :: %s :: %s', [dr.Item[1, 1], dr.Item[1, 2], dr.Item[1, 3]])); xl.Disconnect; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 Uhr. |
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