• 締切済み

EXCEL2007です。

EXCEL2007です。 A1-A6まで入力欄があります。 A1は必須入力で、A2~A6が任意入力になっています。 A3が空白で無い場合は、Sheet1、2を別のファイルにコピー。 A4が空白で無い場合は、Sheet1-3を別のファイルにコピー A5、A6はそれぞれSheet5~6に対応させたいです。 ちなみに、A2が空白の場合は、A3-A6は必ず空白、A3が空白の場合は、A4-A6は必ず空白になります。 最後にコピーしたファイルは関数が入っていますので、全て値のみ貼り付けをし、ファイルネームを 日付.xlsにしたいと思っております。 どうかお知恵を拝借ください。 よろしくお願いします。

みんなの回答

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

力業でやったほうが早いと思う。 その程度なら質問者さんが確認しながらコピーした方が圧倒的に早く終わると思うんですけど… 何か不都合でもありますか?

shabushabu
質問者

お礼

回答ありがとうございます。 入力フォームを作ろうとしていて、今後、ほかの人が何百回と使うので 少しでも作業が楽になるよう作ろうと思っていました。

関連するQ&A

  • excel:コピーしたときに、式が書き変わってしまうのを防ぎたい

    度々すみません。。皆様のお知恵をお借りしたいです。 「例題1.xls」というファイルの あるシートに      =電話!A1 と、「"電話"シート」のA1を参照するような式を書きました。 同じように、 「例題2.xls」というファイルの あるシートに上記のファイルから式をコピーしたところ、      =[例題1.xls]電話!A1 と、なってしまいました。 式をコピーしたときに、 コピー元ファイル「例題1.xls」の「"電話"シート」を参照するのではなく、 自分のファイル「例題2.xls」の「"電話"シート」を参照したいのですが、 どうすればよいでしょうか。 win2000、excel2000です。よろしくおねがいします。

  • VBSでExcelシートのコピー

    VBSである決まったExcelシートを別なExcelファイルにシートコピーできる方法はないですか? やりたいことは、Excelファイル「A.xls」内の「Sheet1」というシートをExcelファイル「B.xls」の一番末尾に「Sheet1」をコピーする、です。 (Excelのシート名上で右クリック→「移動またはコピー」→移動先ブック名を選択→「末尾へ移動」、「コピーを作成」にチェック、と同じことをVBS上で行いたいのですが。)

  • EXCEL2003で別ブックのシートの名前の定義を使いたいのですが

    EXCEL2003を使っています。 A.xlsというブックのAAAというシートに「商品」という名前の定義をしたテーブルがあります。このシートAAAをB.xlsというブックにコピーし、B.xlsのシートBBBの中で入力規則の元の値として、VLOOKUPの範囲名として使いたいのですが、入力規則の場合は、「元の値はエラーと判断されます。続けますか?」というメッセージが出て使用できません。 このとき、A.xlsは別場所なので存在しません。名前の定義のあるシートを他のブックにコピーして使用するのは無理でしょうか?

  • EXCEL2003で形式を選択して貼り付けするとき、図?としてしか貼り付けられない

    EXCEL2003を使用しています。 ファイルAのsheet1に「形式を選択して貼り付け」で「値」をコピーしたいと思います。 貼り付ける元の数値は、ファイルBのsheet1にある数値です。 ファイルBのsheet1の数値をコピーし、ファイルAのsheet1に「形式を選択して貼り付け」でコピーしようとすると、いつもと違うメニュー(添付ファイルのとおり)が出てきて、値コピーができません。 どうしたらよいのでしょうか?

  • VBA どのように記述すれば良いか教えてください。

    はじめて、質問させていただきます。 まだExcel VBAの勉強を始めたばかりの者です。 下記のようなツールを作ることになったのですが、非常に困っています。どなたかわかる方がみえましたら、どうか教えて下さい。(Excel2003を利用) <すべてAという同じフォルダ内> book1.xls book2.xls ・  ・ book*.xls →ファイル数は変動します。集計.xls以外のファイルはすべて同じシート名で構成されて         います。すべてのファイルのシート名 ”結果”が対象です。 集計.xls →このファイルにマクロを作りたいです。        シート名が1、2、3・・と116まで用意されています。 __________________________________________________________________________________________________________________________________ Aフォルダ内の複数ファイルの同じシート名(”結果”)というシートのみコピーをし、同じフォルダ内のファイル「集計.xls」のシートへ値貼り付けをしたいのですが、 一番初めにコピーしたシートを「集計.xls」の1という名のシートへ値貼り付け、2番目にコピーしたシートは「集計.xls」の2という名のシートへ値貼り付け。。3番目にコピーしたシートは「集計.xls」の3という名のシートへ値貼り付け。。というのを、シート数分繰り返す。。という記述を教えて頂きたいのです。 ループ??ですが、【一番初めにコピーしたシートを「集計.xls」の1という名のシートへ値貼り付け】 次に【2番目にコピーしたシートは「集計.xls」の2という名のシートへ値貼り付け】というのを一連の流れにしてループ処理したいのです。 こんなこと出来るのでしょうか??  初心者とはいえ丸投げは駄目だと、1週間ほどネットやいろいろなテキストで自分で何とかできないかと頑張ってみたのですが、部分部分しか記述できず時間だけが過ぎていき。。すっかり行き詰ってきてしまいました。 どうかお力を貸してください。宜しくお願い致しますm(uu)m

  • エクセルマクロ コピー元と貼り付け先を指定してコピー&ペーストを実行するマクロ

    単刀直入にやりたいことを述べます。 Cドライブと仮定します。3つのBOOKがあります。 それぞれ ----- BOOK1.xls「○○Sheet」・・・(実行するファイル)   A 1 BOOK2.xls「△△Sheet」・・・(コピーするファイル名の指定です) 2 A2:E2・・・(コピーするセル範囲の指定) 3 BOOK3.xls「□□Sheet」・・・(貼り付け先のファイル名の指定です) 4 A5・・・(貼り付け先のセルの指定) ----- BOOK2.xls「△△Sheet」・・・(コピー元ファイル)   ABCDE 1 あいうえお 2 かきくけこ 3 ・・・・・ ----- BOOK3.xls「□□Sheet」・・・(貼り付け先のファイル)   ABCDE 1 ・・・・・ 2 かきくけこ・・・(貼り付け) 3 ・・・・・ ----- >やりたいこと BOOK1.xls「○○Sheet」のA1のセルの値とA2セルの値を参照し、 その該当BOOKのセル範囲(BOOK2.xls「△△Sheet」のA2:E2)をコピーして、 BOOK1.xls「○○Sheet」のA3のセルの値と、A4セルの値を参照し、 その該当BOOKのセル範囲(BOOK3.xls「□□Sheet」のA5)へペーストする。 別のブックの指定したセルの値を別のブックの指定したセルへ貼り付けるだけなんですが、 以前関数を使って似たような事をしようとしたのですが、うまくいかなかったので、マクロならできるのでしょうか。 よろしくお願いします。(ちなみにエクセル2000又は2003です)

  • EXCEL2000:別ファイルのシートを反映させる時

    教えてください。 2つ質問があります。 <質問1> 別ファイルにあるシートに閲覧用のシートを作成しようとしています。 ファイル同士は同フォルダ内にあるため各対応するセルを参照しています。 ・元シート:●●.xlsのsheet1 ・閲覧用シート:▲▲.xlsのsheet2 ・sheet2に入力する計算式 A1→'[●●.xls]sheet1'!A1 B1→'[●●.xls]sheet1'!B1 ・ ・ ・・・このようにすると、元シートで空白になっている部分が「0」と表記されてしまいます。 それをなくそうとIF関数とISBLANK関数を使用して以下の式を入力しましたが、変化がありませんでした。 【計算式】 A1→IF(ISBLANK('[●●.xls]sheet1'!A1),,'[●●.xls]sheet1'!A1) これはどうすればよいのでしょうか? <質問2> 1.で最後に入力した計算式を一度クリックするとなぜか表示形式が突然文字列になってしまい、計算式として認識しなくなってしまいました。 これはどうすれば解決するでしょうか? ご回答よろしくお願い致します。

  • EXCEL2010 VBAで空白行以外をコピー

    EXCEL2010を使用しています。 シートAではセルA1からA10に順にデータを入力していきます。 A1からA10のすべてにデータを入力する場合やA1からA4のみデータを入力する場合等があります。 このA1からA10のデータをシートBのA1からJ1にコピーしたいと思っています。 空白以外のデータをコピーして、コピー後はシートBのA1:J10で空白の列は削除したいと 思っています。 (例) シートA A1 ○ A2 ○ A3 × A4以降すべて空白 シートB A1 ○ B1 ○ C1 × D1からJ1までは列ごと削除 これをVBAで作成したいのですがどなたか詳しい方押してください。

  • Excel2010でマクロが止まる

    Excel2003で作成したマクロがExcel2010で使えません。 内容は任意のフォルダ内にある同じフォーマットの複数のファイルを1ファイルづつ開いては別の1つのファイルのシート毎にコピーしていくマクロなんですが、21個目のファイルを開こうとした際にループが止まってしまいます。 どなたか解決方法をご存知でしたらご教授願います。

  • EXCEL2000でできて2003でできないこと!

    EXCEL2000で、sheetを1枚コピーし、新たに BOOKを開き、そのsheetを貼り付けることが できたのに、今回、2003では同様のことが できませんでした。 BOOK間で、sheetのコピー・貼り付けは2003では できないのでしょうか? それとも何か制限がかかっているのでしょうか? 教えてください。よろしくお願いします。

専門家に質問してみよう