kaiserqq7
Goto Top

Eine Zeile in einer Excel Datei löschen using c Sharp

Hallo,

wie kann ich eine ganze Zeile in Excel 2007 löschen, Ich mache einen Add-In für Excel und ich benutze C# .NET.


Grüße

Content-Key: 170169

Url: https://administrator.de/contentid/170169

Printed on: April 24, 2024 at 07:04 o'clock

Member: Friemler
Friemler Jul 21, 2011 at 13:07:33 (UTC)
Goto Top
Hallo KaiserQQ7,

ich spreche zwar kein C#, aber ein Range-Objekt in Excel hat die Methode Delete.

Gruß
Friemler
Member: KaiserQQ7
KaiserQQ7 Jul 21, 2011 at 13:19:22 (UTC)
Goto Top
Hallo Friemler,

danke für deine Antwort.

mein Range ist wie folgend:

public static Excel.Range rng = ws.Range["A5", missing];

und wenn ich

rng.Delete ..

schreibe was kommt dann danach, um bestimmte Zeile in eine zu löschen?
diese die ganze Zeilen sollen in einer Schleife durchlafen und wenn sie bestimmte Werte in einer Spalte haben dann müssen diese Zeilen gelöscht werden:


Gruß
Kaiser
Member: Friemler
Friemler Jul 21, 2011 at 13:38:40 (UTC)
Goto Top
Hallo Kaiser,

setze ein Range-Objekt auf die Zeile, die Du löschen willst.

Gruß
Friemler
Mitglied: 76109
76109 Jul 21, 2011 at 15:55:57 (UTC)
Goto Top
Hallo KaiserQQ7!

Versuchs mal damit:
ws.Range["A5"].Rows.Delete;

Gruß Dieter
Member: KaiserQQ7
KaiserQQ7 Jul 22, 2011 at 07:52:43 (UTC)
Goto Top
Hallo Dieter,

Dankeschön hat es leider nicht geklappt ich habe mir das so gemacht und hat es funktioniert face-smile

for(int i = 5; i<1000; i++)
{
rang = ws.Rows[i, missing];
rang.Select();
rang.Delete(Excel.XlDirection.xlUp);

if (Convert.ToString(rang.Value2)== null)
break;
}

schöne Grüße
Kaiser