![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
rangeの使い方が分かりません. 特にグラフの範囲指定の方法で・・・
1.. r1=range("cells(28,RETU1)") ? RETU1、RETU2は、inputboxで指定したい。
2. r2=range("cells(28,RETU1),cells(295,RETU2") ?
3. range("a28,a295","cells(28,RETU1),cells(295,RETU2").select ? 離れた範囲2つを一つの範囲にしたグラフを書きたい。
4. inputboxで列名を記入するとき、数字でないといけないのか、アルファベットでもいいのですか?
5. range("cells(28,RETU1)").activate ?
以上を別法で以下のようにしたら?
6. Dim r1 As RANGE ・・・となって、Rangeになりません。 このあと、例えば、 r1.select とかr1.activateでいいですか?
7. set R1=range("cells(28,RETU1),cells(250,RETU2")
set R2=range(a28,a250)
unite (R1,R2) ?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
基本的なマナーですが、ご相談では1つの投稿で1つのご質問内容とし、1つずつ疑問点を解決して次のご相談投稿につないでいくようにしてください。
基本的な文法もまだ理解できていない今の状態で、あれこれ詰め込みで質問し回答を受け取っても、パンクするだけです。
サンプルマクロ1:グラフ以前に、まずrangeやcellsを正しく使える
sub macro1()
dim h as range
dim c as variant
c = inputbox("列を数字または文字で記入")
set h = range(cells(28, c), cells(250, c))
h.select
end sub
サンプルマクロ2:範囲を番地で指定し折れ線グラフを描く
sub macro2()
dim Target as range
dim c1 as string, c2 as string
c1 = inputbox("左上セル番地をA1形式で記入(A1と記入)")
c2 = inputbox("右下セル番地をA1形式で記入(C8と記入)")
set target = range(c1 & ":" & c2)
charts.add
activechart.charttype = xllinemarkers
activechart.setsourcedata source:=target
activechart.location where:=xllocationasobject, name:="sheet1"
end sub
![「エクセル マクロ range」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/9/1223049_5497f10a785af/M.jpg)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 2つのシートの任意のセルの番号が一致したら、一致した行をコピーする VBA 2 2023/06/19 20:48
- Visual Basic(VBA) VBA 請求書自動作成 3 2022/04/24 01:58
- Visual Basic(VBA) 他のシートからコピーする下記マクロで貼付け位置をWorksheets(1).Range("A3")の 8 2023/01/30 18:48
- Visual Basic(VBA) 形式を選択して貼り付け 以下のコードで「元」シートと「先」シートのA列に同じ値があったら指定範囲をコ 5 2022/11/11 07:30
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Visual Basic(VBA) エクセルVBAで教えて頂きたいのですが? 2 2022/12/31 20:28
- Visual Basic(VBA) ExcelVBAの転記について 1 2022/03/23 20:13
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA
-
Range("A1")⇔cells(1,1)の変換。
-
VBA SUM関数に変数を入れた計算...
-
エクセル マクロ オートフィ...
-
VBAマクロ実行時エラーの修正に...
-
B列の最終行までA列をオート...
-
VBA シートをコピーする際に Co...
-
エクセルで離れた列を選択して...
-
エクセルVBA 配列からセルに「...
-
VLOOKUPの列番号の最大は?
-
エクセル2016で時間を入力して...
-
Worksheets メソッドは失敗しま...
-
Excelで、あるセルの値に応じて...
-
LEFT関数とIF関数の組み合わせ...
-
vbaで指定したセルより下の行を...
-
エクセルVBAが途中で止まります
-
VBA 別ブックからコピペしたい...
-
エクセルで特定の文字列が入っ...
-
エクセルで複数のシートのクリ...
-
Excelのマクロについて教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Range("A1")⇔cells(1,1)の変換。
-
VBA
-
AccessVBAから、Excelシート内...
-
vba formulaの中での変数の扱い
-
VBA SUM関数に変数を入れた計算...
-
エクセル マクロ range
-
セルの値を足す
-
VBAマクロ実行時エラーの修正に...
-
Worksheets メソッドは失敗しま...
-
マクロの「SaveAs」でエラーが...
-
エクセルで特定の文字列が入っ...
-
エクセルで離れた列を選択して...
-
B列の最終行までA列をオート...
-
VBA シートをコピーする際に Co...
-
【Excel関数】UNIQUE関数で"0"...
-
エクセル マクロ オートフィ...
-
Excelで、あるセルの値に応じて...
-
エクセルVBAが途中で止まります
-
Excel VBAでのWorksheet_Change...
-
VLOOKUPの列番号の最大は?
おすすめ情報