Microsoft Excel

Herbers Excel/VBA-Archiv

Komma oder nicht Komma?

Betrifft: Komma oder nicht Komma?
von: Christian
Geschrieben am: 22.04.2003 - 20:37:57

Hi

nur was kleines, was ich aber nie Begreifen werde.
Ich will einfach nur einen ganzen Spaltenbereich löschen und egal ob ich Spaltenbereich oder Zeilenbereich ansteuern möchte ich kriege es einfach nicht hin.

Columns(7,10).Delete Shift:=xlLeft

Ich habe als Trennzeichen schon dutzende Varianten ausprobiert. Kann mir das einer mal erklären? Die Sache mit dem Trennzeichen!

Bis denn
Der Christian

  

Re: Komma oder nicht Komma?
von: Florian Meyer
Geschrieben am: 22.04.2003 - 20:56:22

Hallo, Christian,

hier eine Idee:

Dim i
Dim ersteSpalte
Dim letzteSpalte
ersteSpalte = 4
letzteSpalte = 9

For i = letzteSpalte To ersteSpalte Step -1
Columns(i).Delete Shift:=xlToLeft
Next i

Dieser Code löscht die Spalten D bis I (4 bis 9).

Gruß,

Florian


  

Re: Komma oder nicht Komma?
von: Christian
Geschrieben am: 22.04.2003 - 21:03:47

Dank Dir

Deine Lösung ist ok, Aber wie man den Bereich direkt ansteuern kann ist mir noch immer nicht klar.

Ciao Christian


  

Re: Komma oder nicht Komma?
von: Knut
Geschrieben am: 22.04.2003 - 21:05:30

Columns("C:G").delete
Knut

  

Re: Komma oder nicht Komma?
von: Florian Meyer
Geschrieben am: 22.04.2003 - 21:08:39

Hallo, Knut,

Gute und kurze Idee, aber mit den Buchstaben läßt es sich nicht rechnen.

Hast Du einen Vorschlag, der genauso kurz ist und die Buchstaben durch Zahlen ersetzt?

Gruß,

Florian.

  

Re: Komma oder nicht Komma?
von: Klaus Schubert
Geschrieben am: 22.04.2003 - 21:44:39

Nicht ganz so kurz , aber der gleiche Effekt und es läßt sich damit rechnen :-))

Range(Columns(3), Columns(7)).Delete

ist das gleiche wie

Columns("C:G").Delete

Gruß Klaus

  

Re: Komma oder nicht Komma?
von: th.heinrich
Geschrieben am: 22.04.2003 - 21:52:15

hi Florian,

evtl. so.


Sub loesch()
Worksheets("Tabelle2").Columns.Range("1:3").Delete
End Sub

gruss thomas

 

Beiträge aus den Excel-Beispielen zum Thema "Komma oder nicht Komma?"