2016-04-19 29 views
0

私は範囲のセットを持っていると私は、各範囲の最初のセルに値を書きたい:書き込み

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

は、私はいくつかのバリエーションを試してみましたが、それらのどれもありませんワーキング。最初にセルのアドレスを抽出してから書き込む必要はありますか?私はオフセットを使用して見たことがありますが、なぜ1つが別のものよりも選択されるのかわかりません。

+0

私が手にエラーがある対処する必要があります:メソッド「範囲」オブジェクトの「の_Globalは」 – PaulBarr

+0

に失敗したセル内のテキストは、おそらくすでに存在する場合、それは重要ですか? – PaulBarr

+0

シート( "sheetName")を指定しようとすると、Range( "sheet3")Range( "mainRange")項目(1,1).Value = "val"。何も問題はありませんが、シートが指定されていない可能性があります。名前付き範囲なしで用紙にフォーカスしている可能性があります。 –

答えて

1

あなたは、範囲内のセル

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

私の試行から、それは.Itemと同じように動作するので、彼はおそらく別の問題を持っています –

+0

それでは、おそらくt彼は 'Range'の宣言をしました。範囲が実際にそれであり、シート上でそれを見つけることができるかどうかチェックできますか?アクセシビリティは 'i'で綴られていますので、範囲のスペルをチェックし、シートでもそれを呼び出すことはできません。 'Sheet1.Range(" AccessabilityRange ")。セル(1,1).Value' – Tom

+0

幸いにも私はアクセシビリティをコード全体にわたって間違って綴っているので、それは問題ではありません!ありがとうございます - 私は問題が何であるかを解決することはできません。それが正しいかどうかを確認するためにどのセルが範囲内にあるかを言うメッセージボックスを得る方法はありますか? – PaulBarr