2.9k Aufrufe
Gefragt in Tabellenkalkulation von saharra Mitglied (113 Punkte)
Hallo liebe Excelfreunde,

wie kann ich folgendes Problem lösen??

Range(ZelleE2:15000)

Wie bekomme ich es hin, das VBA einfach den Wert von Zelle E2 nimm??

Viele Grüße
Sa

15 Antworten

0 Punkte
Beantwortet von saharra Mitglied (113 Punkte)
Natürlich meine ich:

Range("ZelleE2:15000")

Ausrufezeichen vergessen ;-)
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Saharra,

entweder

Range("E2").Value

oder

Cells(2,5).Value


Gruss
Rainer
0 Punkte
Beantwortet von saharra Mitglied (113 Punkte)
Hi Rainer,

danke für die Antwort.

Das würde also bedeuten:

Range("Range("E2"):15000) ????
0 Punkte
Beantwortet von saharra Mitglied (113 Punkte)
ich habes gerade versucht mit

range("range("e2").value:15000")

funzt leider nicht
0 Punkte
Beantwortet von saharra Mitglied (113 Punkte)
ich habes gerade versucht mit

range("cells(2,5).value:15000")

funzt leider auch nicht
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Saharra,

nein, mit den Befehlen erhältst Du den Inhalt der angesprochenen Zellen.

Diesen könntest Du dann einer Variablen zuweisen.

Z.B.
intZahl=Range("E2").Value oder
intZahl=Cells(2,5).Value

wobei Du die Variable vorher deklarieren musst

DIM intZahl as Integer

Was hast Du den eigentlich vor, mit Deiner Frage?

Gruss
Rainer
0 Punkte
Beantwortet von nighty Experte (6.6k Punkte)
hi all ^^

ein beispiel

gruss nighty

Sub Addierung()
Dim DeineVariable As Double
DeineVariable = Application.WorksheetFunction.Sum(Range("E2:E15000"))
End Sub
0 Punkte
Beantwortet von saharra Mitglied (113 Punkte)
Hallo hallo,

sorry dassich mich erst jetzt melde, aber ich war im Osterurlaub.

Also, ich möchte

Range("ZelleE2:15000").Select

und dann den ganzen Bereich löschen.

Wobei in ZelleE2 steht, ab welcher Zeile gelöscht werden soll.

Z.B. steht in ZelleE2 8000. Folglich löscht Excel den Bereich von Zeile 8000 bis 15000

Rows("ZelleE2:15000").Select[u]

Macht wahrscheinlichmehr Sinn.
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo saharra,

eine Möglichkeit wäre:

Option Explicit

Sub loeschen()
Range(Range("E2").Value & ":" & 15000).ClearContents
End Sub


Gruß
Rainer
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Nachtrag

wenn Du nicht die Inhalte, sondern die ganzen Zeilen löschen willst, dann ersetze ClearContents durch Delete

Gruß
Rainer
...