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-ID: 170169

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

Ausgedruckt am: 22.11.2024 um 14:11 Uhr

Friemler
Friemler 21.07.2011 um 15:07:33 Uhr
Goto Top
Hallo KaiserQQ7,

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

Gruß
Friemler
KaiserQQ7
KaiserQQ7 21.07.2011 um 15:19:22 Uhr
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
Friemler
Friemler 21.07.2011 um 15:38:40 Uhr
Goto Top
Hallo Kaiser,

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

Gruß
Friemler
76109
76109 21.07.2011 um 17:55:57 Uhr
Goto Top
Hallo KaiserQQ7!

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

Gruß Dieter
KaiserQQ7
KaiserQQ7 22.07.2011 um 09:52:43 Uhr
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