2016-04-19 11 views
0

ich eine Reihe von Bereichen haben, und ich möchte einen Wert in der ersten Zelle jeder Reihe schreiben:Schreiben an die erste Zelle eines Bereichs

Range("AccessabilityRange").Item(1, 1).Value = "Accessibility" 

Ich habe ein paar Variationen ausprobiert, aber keiner von ihnen sind Arbeiten. Muss ich zuerst die Zellenadresse extrahieren und dann darauf schreiben? Ich habe auch gesehen, Offset verwendet und zählen, aber nicht sicher, warum man über andere gewählt werden würde?

+0

Der Fehler die ich erhalte, adressieren: ‚Range‘ des Objekts ‚_Global‘ Methode fehlgeschlagen – PaulBarr

+0

es ist bereits Text in der Zelle vielleicht, wenn es Spielt das eine Rolle? – PaulBarr

+0

Versuchen Sie also, Sheets ("sheetName") zu spezifizieren. Range (.... etwas wie dieses Sheets ("Sheet3"). Range ("mainRange"). Item (1, 1) .Wert = "val" egal, es gibt bereits Text, aber wahrscheinlich haben Sie nicht Blatt angegeben, und Sie Fokusblatt ohne Ihre benannten Bereich –

Antwort

1

Sie müssen die Zellen im Bereich

Range("AccessabilityRange").Cells(1, 1).Value = "Accessibility" 
+0

von meinem Versuch, es funktioniert genauso wie .Item, so dass er wahrscheinlich ein anderes Problem –

+0

Nun, es ist wahrscheinlich, mit t zu tun die Erklärung der 'Range'. Kannst du überprüfen, ob der Bereich tatsächlich so ist und es auf dem Blatt finden kann? Die Eingabehilfe wird mit einem "i" geschrieben, so dass ich die Schreibweise des Bereichs überprüfen würde, und wenn das fehlschlägt, rufe es auch mit dem Blatt auf, also "Sheet1.Range (" AccessabilityRange "). Zellen (1,1) .Wert" – Tom

+0

Glücklicherweise habe ich die Zugänglichkeit im gesamten Code konsequent falsch geschrieben, so dass das nicht das Problem ist! Danke - Ich kann nicht herausfinden, was das Problem ist. Gibt es eine Möglichkeit, ein Meldungsfeld zu erhalten, um zu sagen, welche Zellen in der Reichweite sind, um zu prüfen, ob das nicht stimmt? – PaulBarr

Verwandte Themen