• ベストアンサー

エクセル セルの選択

セルを選択する場合、ある固定したセルの中にの不特定なセルの場所を選択する方法があるでしょうか。マクロで日々のデータを加工して保存して月報を作成しているのですが、保存する場所が日々異なるため、固定したセルのなかに保存先セルを格納しておき、そのセルにコピーしたいのです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 具体例がないので、ほとんど内容はわかりませんが、 「保存する場所が日々異なるため、」→(保存する範囲が日々違う)ということかな? 「保存先セルを格納しておき、」という表現は、VBA風ではありませんね。セルは、Rangeオブジェクトですね。オブジェクトを格納するのは、VBAでは、Set で変数に格納しますね。 例えば、先週の範囲というものがあります。その範囲を取るというのは、先々週と先週の切れ目があります。そして、今週の初めがありますから、必ず、先週と今週の切れ目があります。片方を、FirstRow とし、後者をLastRow とすれば、それで取れます。 では、それをどうやって探すかというと、一般的には、For i = 最初 to 最後の行 という作り方をしますね。Findメソッドは、意外にこういう場合は使いづらいです。私などは、Match関数などを使います。

kokk3255
質問者

お礼

ありがとうございました。なかなか難しいものですね。 日々のデータを関数で加工し、月~金をそれぞれ一行ずつにまとめあげ、毎日この一行を追加して行く作業、(時に土日休出データもあり)です。この日々のデータを次行に追加して行く部分のみ自動化できないので、当日が月初より何日目であるかをどこかに設定し、貼り付けるべき行の割り出しができれば、いいのですが、あまり簡単な方法はないようですね。勉強してみましょう。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • LEON2005
  • ベストアンサー率25% (1/4)
回答No.3

こんにちは 先の方と同様に話がもうひとつ見えませんが、 >月~金をそれぞれ一行ずつにまとめあげ 行か列が曜日で固定されているのであればVLOOKUP,HLOOKUP関数で出来ないでしょうか? どちらも決まってなければ、INDEXとMATCH関数の組み合わせでも出来るような気がしますが。

kokk3255
質問者

補足

要領を得ない質問で済みません。単純化すれば、不特定なセルに飛んで行く方法を知りたいということです。 たとえばA1セルに飛んで行くセル名(たとえばX1)を入れておき、マクロを起動すればそこに飛んで行く簡単な方法は無いのでしょうか。固定したセルからオフセットを使う方法ぐらいしか思いつかず簡単な方法がわからないのです。

全文を見る
すると、全ての回答が全文表示されます。
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 >月~金をそれぞれ一行ずつにまとめあげ、毎日この一行を追加して行く作業、(時に土日休出データもあり)です。 それは、週報ですね。土日出勤があるとすると、一応、日曜びまである場合は、日曜日までですよね。スモールサンプルがあると良いのですけれど。どうしても、イメージが湧かないのです。言葉だけでは、もう、ちょっと無理ですね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 選択したセルに特定の文字、自動的に他セルにコピペ

    選択したセル内((1))に、特定の文字が入力された場合、 他の場所の選択したセル((2))に、選択したセル((1))の中の一部を 他の場所の選択したセルに自動的にコピーされる方法が知りたいです。 (数字データだけではなく、書式・色も自動的にコピペされる) マクロor関数、どちらでも構いませんが、 私、マクロは全くの素人です。 上記の文が「選択、選択、、、と、意味不明かと思うのですが添付したデータ を見てください。 B11~B18の中に「予約」と入力された場合、そのセル(=B12)からH12までだけを セル(B1~B7)のセルの間のいずれかに自動表示させたいのです。 VLOOKUP関数でしょうか? それとも、マクロで自分でB1~B7を選択して、マクロの実行をさせる方法でしょうか?

  • EXCEL VBAでコピー元の選択をしたい時

    初めて「教えてgoo」を利用します。掲示板等も未だ利用したことがありません・・マクロの初心者です。 ★関数を使用する時、引数のセル範囲を選択するダイアログボックスのようなものはマクロで作れるのでしょうか。 要は、BOOK1のあるセルでBOOK2のデータの範囲をコピーしてきて貼り付けたいのです。常に同じ保存場所にある同じファイル名ならよいのですが、日々取得するデータのためできません。 作業はEXCEL2002で集計表を作成しています。 集計用ブック・集計結果の表示用(関数やマクロあり) データブック・日々取得するデータ(商品別に複数あり日々名前や保存場所も変わる) 取得するデータはFD数枚に保存されていて、集計用の各シートに貼り付けることによって、まとめのシートに集計が反映されるようにしてあります。   集計シートで「コピー元を選択してください」とダイアログボックスがでてきて、そこを関数の時のように範囲指定してOKすると、アクティブにしていたセルの所に貼りつく・・というものがつくりたいのです。 どなたかVBAにお詳しい方、お知恵をください。 検索方法が下手なのか、類似の質問も見つけられませんでしたし、本も何冊か買いましたがわかりませんでした。 よろしくお願いいたします。

  • エクセルで、セルをクリックすると選択メニユーが

    たとえば、A列のセルをクリックすると、選択メニューが表示され、その中の特定の文字を選択すると、その文字がそのセルに表示される、という方法はありますでしょうか。 ありましたら、ご教示ください。 当方は初心者ですので「ツール→マクロ→○○を選択→……」 と言うように書いていただけると、助かります。 教えていただくのに注文をつけて、申し訳ありませんが、よろしく、お願い申し上げます。

  • 条件となる1つのセルと合致するセルを選択するマクロ

    一覧になっているデータ表題部のセルの中から、条件となる別のセルと合致するセルを選択するマクロを教えて下さい。ちなみに、データ表題部は、“年月日”データで、条件となる1つのセルも“年月日”で、検索値としては検索のつど変わります。なお、セルの選択は、セル番地の表示ではなく、そのセルを指定する「セルの選択」で、お願いしたいと思います。なにぶん、マクロ初心者なので、よろしくお願い致します。

  • エクセルでセルをいっぺんに選択するには?

    エクセル初心者です。 業務で15000行を加工するのに選択に時間がかかってしまっています。 エクセルでセルをいっぺんに選択するにはドラッグのほかに 方法はありますか? またセルをドラックで次の列や行にコピーするとき、"111111・・・”となってしまうときと"123456・・・・”となるときとあります。 これはなぜでしょうか。 教えていただければ幸いです。 よろしくお願いいたします。

  • エクセルで特定のセル(範囲)を選択出来なくするには?

    エクセルで特定のセル上(範囲内)でクリックしても、そのセルを選択出来ない様に設定したいのですが、やり方がよくわかりません。 本でいろいろ調べてみましたが、「セルの保護」とは違うようです。 よくこの様にしてあるエクセルのソフトを見るのですが、そういう設定をしたいのです。 VBAマクロのプログラム上でそのように設定するのでしょうか? (マクロはある程度わかります) よろしければ御教示下さい。

  • エクセル2003 全セル選択ボタンについて

    いつも回答していただき、とても感謝しております。 マクロで全セルのロックを解除して、列行の削除のみ不可にする記述を作成しました。マクロは問題なく完了するのですが、マクロで保護を設定したシートの全セル選択ボタンを押し、右クリックすると、しばらくフリーズしてしまいます。 (ちなみに、マクロの記述は会社保有のPC内ですので、記載することができません。) たぶん、右クリックしたときに、全セルの状態を確認しにいく為だと思うのですが・・・。 そこでフリーズしないようにするために、全セル選択ボタンをマクロ実行後使用不可にしようと思うのですが、どのようにマクロで記述すればいいのでしょうか?ネットで検索しましたが、まったく記載されていないので困っています。 ご指導お願いします。

  • エクセル2000のセルに選択項目の作り方

    セルに、データ入力する際に、そのセルを選んだときにデーターを選択するボタンが表示されてデーターを選ぶと入力できるような仕組みを作成したいのですが、やり方が分かりません。分かる方教えてください。

  • エクセルで空白セルにコピーする方法を教えてください

    エクセルのデータ加工について質問です。 A1 60 A16 70 A19 50 というように、全部で1万行以上ふきそくにデータがあり、間の行は空白セルです。 それぞれ空白セル、A2からA15は60、A17からA18には70と上にある数値をコピーしたい時に、どのような数式、またはマクロを作成したらよいでしょうか。 宜しくお願い致します。

  • セルの選択

    エクセルで、マクロを作っています。 列の中に、数値がとびとびに入っている場合、数値の入っている最も下のセルはどのように選択すればいいのか教えてください。 Selection.End(xlDown).Select ↑では、空白になっているセルがあると、そこが選択されてしまうので、、、 お願いします。

専門家に質問してみよう