• 締切済み

Excelで外部参照のマクロを組みたい

申請書というファイルのSheet1のO14に入力されている文字を検査申請書というファイルのSheet1のN14に写したい(コピーしたい)場合、どういったコードを組めばいいのでしょうか? 初心者なので分かりやすく説明いただけると幸いです。 よろしくお願いします。

みんなの回答

回答No.2

2つのファイルを開き、以下のマクロを実行する。 Sub copy() Dim WS1 As worksheet, WS2 As worksheet Set WS1=Workbooks("申請書.xlsx").sheets("Sheet1") Set WS2=workbooks(検査申請書.xlsx").sheets("Sheet1") WS2.Range("N14").value=WS1.Range("O14").value End sub

  • hanashika
  • ベストアンサー率22% (109/489)
回答No.1

単純に・・・ 申請書というファイル(A)と検査申請書というファイル(B)を2つ並べておき (A)のSheet1のO14をクリックしてそのままから(B)のSheet1のN14に ドラッグして貼り付けるだけですが、それではダメなんですか? または(A)のSheet1のO14をクリックしてコピーし、 そのまま(B)のSheet1のN14に貼り付けるだけですが・・

mkoplk
質問者

補足

その他にも参照したい項目が複数あり、コピペをその都度繰り返すのは手間なのと、2つの書類は案件ごとに毎回作成するものなので作業効率を上げたいのが目的です。

関連するQ&A

  • エクセルの3D参照で困っています!

     Excelの未熟者です!宜しくお願いいたします。  「Sheet1」に入力した文字が「Sheet2」や「Sheet3」にも表示されるように設定されており、「Sheet1」入力文字の299行までは「Sheet2」「Sheet3」にも正確に表示されます。ところが、300行目から408行までは「#N/A」(値無し)が表示され、409行目以降は「#N/A」すら表示されません。    各Sheetの各行における所定のセル内の関数に誤りはないようなのですが何故このような状態になるのでしょうか?  なお、行数を何度か増やしたことがあるのですが、それが何か原因しているのでしょうか。関数は行に応じて正しく連続コピーされているのですが。

  • エクセル外部リンク参照について

    エクセル外部リンク参照についての質問です。 vlookup関数で、範囲を指定するときに、シート・ファイル名をセルに入力した文字から判別させたいので、INDIRECT関数を使用したのですが、これだと参照元のファイルを閉じるとエラーになってしまい、 また、外部リンクの更新もできません。 外部リンクの更新が可能で、シート・ファイル名はセルに入力された文字を参照し、 vlookup関数のように検索値から値を返せる方法はありますでしょうか。 ※現在入力している数式を添付させて頂きます。

  • マクロでの別シートへの書き出しについて

    Sheet1のA1にかなり長いコード(例えばN12345678912345678199999999999999998888888888888888355555555555555553333333333333333が入力されています。 (1)Sheet2のA1にコードの頭18文字除いた後のコードの先頭から1文字飛ばした16文字を書き出し(9999999999999999と書き出されてほしい) (2)Sheet2のB1には更に(1)の続きの16文字を書きだし(8888888888888888と書き出されてほしい) (3)Sheet2のA2には(2)まで書き出して残っているコードのまた1文字飛ばした16文字を書き出し(5555555555555555と書き出されてほしい) (4)Sheet2のB2には(3)の続きの16文字が書き出し(3333333333333333と書き出されてほしい) こんなことって出来ますでしょうか?Sheet1のA1に入力されるコードの文字数はもっと長く決まっていません。

  • Excelセルの参照

    Excelにdataとnという2シートがあります。dataシートのA列3行目~22行目にデータが縦入力されており、以降B列、C列とデータ入力が繰り返されます。 nシートでdataシートの入力値参照のため、あらかじめdataシートの参照リンクを貼っておきたいのですが、nシートのデータは横並びであるせいか、参照リンクをうまくコピーすることができません。 dataセルのA3セルの値をnシートのD1に=data!A3と貼り付けて、W1(=data!A22)まで数式を自動コピーできないでしょうか。また、D2~W2まで=data!B3~=data!B22など参照リンクをコピーで作成できないでしょうか。 よろしくお願いいたします。 横並びに参照する必要があるのですが、

  • 教えて下さい。VBAマクロで困ってます。

    VBAマクロ初心者です。実は、次のようなコードをどのように書けばよいのか教えて下さい。 例えば、 Aは、デスクトップ上のエクセルファイルの"Sheet1"のA1:B4のA列は数値、B列は文字列。 Aをデスクトップ上の別のフォルダーにあるエクセルファイルの"Sheet1"のA1:B4にデータをコピーをするのですが・・・。まったくわかりません。または、説明が下手でやりたい事が伝わらないかもしれませんが、よろしくお願いいたします。

  • EXCELで自動印刷するマクロ?VBA?

    マクロもVBAも自分で設定したことのない初心者です。よろしくお願い致します。 タイムカードのファイルを作っています。 時間等を入力するシートで「残業理由のセル」に文字を入れたら、 別のシートである「残業申請書」が印刷される というものを組みたいのですがどうしたらいいでしょう? 印刷されるだけでも十分ですが、 印刷前に「残業申請書印刷しますか?」と聞いてくれて「はい」「いいえ」と選択できればベストです。

  • エクセルの保護と参照

    エクセル2000を使っています。 二つ質問があります。 ひとつは、一部のセルだけ保護をしたいのですが、どのようにしたら良いのでしょうか? 例えばAの行だけ全部保護をしたいの場合です やりたい部分を選択しメニュー-書式-セルで保護をオンメニュー-ツール-保護-シートの保護だと聞いたのですが、これですと、B行も保護されてしまい入力が出来ません もうひとつは参照です あるファイル仮に「あ」という名前のファイルに「い」というファイルの一部の列をそっくり、参照したいのです。そこにはセルには色が入っており、セルには文字が下位っています。(色だけで、文字が入っていないセルもあり) これはどのようにやったら、簡単に出来るのでしょうか? 今、聞いたやり方は、ひとつのセルごとに=を使って式を入れる。コピーは出来ない。色はやり方がわからないので、それぞれ選択をして塗るとのことでした。 他に方法はありませんか? 分かりにくい説明ですみません、補足は入れますのでよろしくおねがいします。

  • エクセルの外部参照について

    仮に『ファイルA』と『ファイルB』と言う2つのファイルが USBメモリー内に有る事として質問致します。 Aには、Bを参照元(リンク先)として計算式を入力してあります。 AをPCにコピーしてUSBメモリーは挿したままの状態の場合,外部参照は機能していますが USBを取り外しても外部参照が機能しています。 参照元のファイルが無いのに、何故外部参照が機能するのでしょうか。 USBを外した場合、外部参照を機能しなくなる方法を教えて下さい。

  • エクセル マクロ

    エクセル マクロで、シート1のA1セルないの文字列(数式)をクリックボードにコピーするマクロを組みたいのですが、セルのコピーは出来るのですが、文字列のみコピーが出来ません。貼り付けは任意でするので必要ないです。 初心者で何もわかりません。よろしくお願いします。

  • エクセル【マクロ】について

    初心者です。 エクセルでシート1のA1からA10まで決めた文字(abc)という文字を検索して、検索文字があるセルの1行をコピーしてシート2のA1から下へ貼り付けるというマクロ(VBA)を作成したいと考えています。 詳しい方、よろしくお願いします。

専門家に質問してみよう