Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Set Befehl

Forumthread: Set Befehl

Set Befehl
30.03.2020 16:53:00
Pepi
Hallo zusammen
Ich brauche oft den Command: Set oTC = Tabelle1.Cells() 'oTC as Range
oTC(1,1) = "Test" 'funktoniert bestens
jetzt wollte ich Set oTC = Tabelle1.Range() definieren - leider bekomme ich den Fehler "Argument ist nicht optional" - was mache ich falsch?
oTC("A1") = "Test"
Danke für Eure Unterstützung
mfg Pepi
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Set Befehl
30.03.2020 16:55:53
Hajo_Zi
Hallo Pepi,
Range("A1:Z1233")

AW: Set Befehl
30.03.2020 17:01:41
onur

.Cells()

bedeutet: Alle Zellen des Blattes
.Range()

bedeutet: Du solltest aufhören, eigene Befehle zu erfinden - es gibt so einen Befehl nicht.
Anzeige
AW: Set Befehl
02.04.2020 10:39:10
Pepi
Hallo zusammen
Leider wurde ich nicht ganz verstanden.
Mit oTC(z, 1) = "Text" kann ich Daten in eine Tabelle schreiben, ohne diese aktiviert zu haben.
Hier ein kleines Beispiel:
Sub Test()
Dim z1%, z2%, oTC As Range
Set oTC = Tabelle2.Cells()
For z1 = 1 To 10
If InStr(Cells(z1, 1), "Peter") > 0 Then
z2 = z2 + 1
oTC(z2, 1) = Cells(z1, 1)
End If
Next z1
End Sub

Jetzt möchte ich statt den Cell()-Befehl den Range()-Befehl verwenden Set oTC = Tabelle2.Range() - müsste doch gehen?
vielleicht klappt es diesmal
vielen Dank
Pepi
Anzeige
AW: Set Befehl
02.04.2020 11:10:01
Hajo_Zi
Hallo Pepi,
Range("A" & Z2)=
Gruß Hajo
AW: Set Befehl
02.04.2020 17:28:32
Pepi
Hallo Hajo
ist mein Problem so schwierig zu verstehen
klar ich könnte auch Tabelle2.Range("A" & z2) schreiben, doch wollte ich eine Kurzform mit oTC("A" & z2), die nicht auf die aktuelle Tabelle sondern auf die Tabelle2 schreibt
Danke für weitere Hilfe
Pepi
Anzeige
AW: Set Befehl
02.04.2020 17:30:34
Hajo_Zi
dann schreibe das Worksheets davor.
Gruß Hajo
AW: Set Befehl
02.04.2020 17:31:35
onur
NOCHMAL: RANGE() GIBT ES NICHT !
Liest du eigentlich ALLE Antworten, die du bekommst?
AW: Set Befehl
04.04.2020 16:51:42
Pepi
Hallo onur, ich gebe mir Mühe alle Beiträge zu lesen - auch wenn sie manchmal etwas komisch ineinander verschachtelt sind.
Range() soll es nicht geben - das ist aber völlig neu - auf "meinem Excel" habe ich Range("A1") = "xx" schon x-mal verwendet - ich wollte einfach eine Möglichkeit finden, gleich noch das Tabellenblatt im "Command" zu haben, ohne jedesmal das Tabellenblatt mitschreiben zu müssen - Ich dachte wenn es mit Cells(Zeile, Spalte) klappt, warum nicht mir Range(Spalte & Zeile)
mfg Pepi
Anzeige
AW: Set Befehl
04.04.2020 17:33:48
onur
Entweder Range("C2") ODER Cells(2,3). Aber weder Range(2,3) noch Cells("A1")
Wie ich bereits in meiner ersten Antwort schrieb: Cells() ( Also mit NIX innerhalb der Klamern) gibt es - bedeutet ALLE Zellen des Blattes - aber es gibt kein Gegenstück mit Range (Also Range() ).
Wenn du DAS trotzdem schreibst, fängst du dir eine Fehlermeldung ein.
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige