- ベストアンサー
Excel VBAで可変の範囲指定
いつもお世話ににってます。 B21に数字が入りますが、可変です。 仮にB21が5なら、A1からC5までをコピーの範囲に指定したいのです。A1は固定です。 書き方を教えて下さい。宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- VBAで、可変する範囲の合計の出し方
お世話になります。 エクセルVBAで、可変する縦列の数字のデータが有、その合計値を B2のセルに代入したいのですが、範囲はCurrentRegionで指定する のですが、合計値の出し方の記述が分かりません。 どなたかご教授下さい。お願いします。
- ベストアンサー
- Visual Basic
- Excelの範囲可変グラフ
必要に迫られ、数日前から関数やマクロなるモノを勉強しながら奮闘中です。 範囲可変のグラフを作りたく、以下のサイトを参考にしながら試行錯誤してるのですが、応用が効きません。。 http://www2.odn.ne.jp/excel/waza/graph.html#SEC13 http://okwave.jp/qa2138388.html どれも、ある固定位置を起点として、増えた範囲までの全てのエリアをグラフ化してるようなのですが、 やりたいのは、任意のデータ範囲を自由に(Windowをスライドするように)グラフ化したいのです。 データの量が大量で全部表示すると見えなくなるため、 指定したい範囲をパラメータとして与えることで、その範囲だけを切り出したようなグラフにしたい。です。 例えば、 A5:B100 に以下データが入ってたとして、 (A列は上から連番でダブリなし。実際には時間=tになる) A,B ----- 1,a ←(A5,B5) 2,b 3,c ←ここから 4,d 5,e 6,f 7,g 8,h ←ここまでをグラフ化 9,i : ここで、あるパラメータ用のセルに、 開始位置=3、終了位置=8という値を指定すると、 A列から3と8を見つけ出し、その範囲のグラフを作る。 3と8なので、グラフの範囲としては、A7:B12。 (実際には、列はもっと多いですが) できれば"エクセル技道場"のような範囲指定関数+グラフ設定のほうが良いです。 (今回マクロも少しかじったのでマクロでも何とかなるカモ・・(^^;) すみませんが、よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- VBA 範囲指定について
VBAでシートAの範囲A1:B200までをコピーして シートBの範囲A1:B200にコピペしたいのですが、 範囲のB200のみ変動する可能性があるので、その変動に対応出来るようにしたいです。 例) Worksheets("A").Activate PD = Worksheets("入院費用一覧").Range("A1:B〇〇〇").Value Windows("B").Activate Worksheets("B").Range("A1:B〇〇〇").Value = PD B〇〇〇の所に変動できる数値を関数でC1に行数指定して対応できないかと考えていますが、何かいい方法有りますでしょうか。 宜しくお願い致します。 ※VBAあまり詳しくはありません。
- ベストアンサー
- Excel(エクセル)
- Excelで可変範囲内での平均値を出したい
特定の範囲内で0以上の数値が入っている箇所までの平均値をだしたいのですが 関数でできますでしょうか。 【例】 A B C D E F --------------------------- 10 0 2 0 0 0 この場合、A列~C列までの平均値(4)を出したいです。 また、各数値は関数(SUM(A1:A2)等)で出力されており、可変になります。 エクセル初心者ですみませんが、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルで指定範囲と同じデータがあるかの検索方法
いつもお世話になっております。 エクセルで検索範囲から指定した範囲と同じ並び順で、 データが存在するかを関数を使用して確認したいのですが、 何か方法はないでしょうか。 たとえば A1 B1 C1 A 30 @ というようなA 、30 、@と並んだデータを 同じ横順で並んでいるデータが指定した範囲に存在するかを検索したいと考えております。 お力添えお願いいたします。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- [excel2007]可変範囲のグラフを含むシートのコピーについて
[excel2007]可変範囲のグラフを含むシートのコピーについて ・やりたいこと 可変範囲を参照するグラフをシート内に作成し、 そのシートを複数コピーして、可変範囲を参照するグラフのまま利用したい。 ・現状 以下のサイトを参考に、可変範囲のグラフをシート内に作成しました。 http://www2.odn.ne.jp/excel/waza/graph.html#SEC13 しかしこのシートをコピーすると、 名前"label","value"は新しいシートに複製されますが、 グラフの参照範囲はその名前でなく、固定値(新しいシートのA2:A5など)になってしまいます。 可変範囲のままシートをコピーしたいです。 (excel2003だと、そもそもコピー前のシートを参照するようですが) ・環境 excel2007 可変範囲のグラフの作成方法は、上記サイトの方法に限定はしていません。 何か良い方法をご存知でしたら、ご教授ください。 よろしくお願いいたします。
- 締切済み
- その他MS Office製品
- EXCEL VBAでのセル高の範囲指定コピーについて
いつも活用させて頂いております。 ExcelのVBAで、範囲指定したセルのコピーを行い、コピー先のセルに コピー元のセルの高さをコピーさせるロジックを組みました。 始めは、範囲指定してセル高もコピーしようとしたのですが、 上手く行かなかったので、現在は、ループさせて1行ずつ行っています。 できれば、範囲指定して一括で行いたいのですが、 そのような事は可能なのでしょうか? ご教授願います。
- ベストアンサー
- オフィス系ソフト
- [VBA]指定範囲の値に指定人数の担当を割り振る
こちらの識者の方々にはいつもお世話になっています。 VBAの質問です。 環境は下記になります。 OS=windows7 pro 64bit Office=Excel2010(14.0.7128.5000) ・やりたいこと VBAを使用して指定範囲の数値の合計(a)を求め、aを指定の値(b)で割った数値の近似値をbの各値に割り振る 日本語にすると難しいので図を見ていただきたいのですが、 担当の人数がB1(毎日変わります) B6:B16の範囲の合計がB2(毎日変わります)、 B1/B2の値がB3となります。 このあたりはsumやaverageで求めればよいのですが、 4人の担当に対して、おおよそ各項目の個数の合計が似た値となるように C1:C16に番号を割り振りたいのです。 (C1:C16の番号の最大値がB1となるように) このようなことがVBAで可能でしょうか? 高校生のころ勉強した記憶がそこはかとなくあるのですが、思い出せず。 もしよろしければコードをご教授いただけますでしょうか。 質問に不備不足等ございましたらご指摘ください。 ご面倒お掛けしますがよろしくお願いします。
- 締切済み
- Excel(エクセル)
- エクセル VBA 範囲指定方法
エクセルVBA初心者です。 以下の範囲指定について教えてください。 一つの表のK列の一番下のセル(不定)を選択→Range("K65536").End(xlUp).Select その選択されたセルからA3(固定)まで範囲を選択したいのですが、不定セル:固定セル の範囲指定方法が分かりません。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- hhkb studioで使用しているポインティングスティックがガタガタと動き、認識されなくなった問題について解決方法を知りたい。
- 韓国在住のため、本社に問い合わせるのが難しく、ポインティングスティックの基板を分解して自分で解決できるかどうか知りたい。
- キーキャップを取り外したところ、ポインティングスティック周囲にネジが見つかったが、自分はキーボードの技術に詳しくないため、助けが必要。
お礼
申し訳ありません、私の勘違いでした。 正常にコピーできました。 ありがとうございました。
補足
ありがとうございます。 アプリケーション定義またはオブジェクト定義のエラーになります。 説明不足でした。 C列は固定で、コピー先は別のシートなんです。 表紙のシートで実行します。 lngRow = Range("B21").Value Worksheets("Sheet2").Range("A1:C" & lngRow).Copy Sheets("表紙").Range("A6").Select こう書いたんですが・・・