• ベストアンサー

エクセルのファイルパスの所定のセル値を参照する

いつも大変お世話になっております。 エクセルのファイルのフルパスを別のBookのシートの決まったセル(T24)に貼り付けたらパスで指定したエクセルシートの指定のセル B10、D13:D25をE22、N28:N40に転記されるようにしたいのですが。 (D24とN39は空白セル) 元シート 転記シート B10 E22 D13 N28 ・ ・ ・ ・ D25 N40

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.2

VBAでの解を求めているものと思いますし、 可能な仕様ならコードを例示するのはヤブサカではないものの、 期待している仕様がわからないので、 そもそも実現可能な動作なのかすら判断ができないのです。 まず、 いきなり、『別のBookのシート』が登場します。 『別のBook』があるのであれば、別じゃないほうのブックは何者? さらに、どのシート? という疑問がわきます。 続いて、 >別のBookのシートの決まったセル(T24)に貼り付けたら とありますが、素直に読めば、 マクロを仕組むブックのマクロが、 このマクロブックとは無関係な 『別のBook』の未詳なシートが書き換わること、 これを捕捉する(契機とする)ことを期待していそうですが 相当厳しい要求と思います。 ついては、 このスレッドは閉じて新たなスレッドを立て、 ①作業者が手で操作する具体的な内容、 ②マクロの動作は何を契機にするのか ③どのブックでどのような作業をVBAが行えばいいのか を ブック名、シート名、ファイルのフルパスを例示して 説明したほうがいいと思います。

akira0723
質問者

お礼

毎度お手数をお掛けしています。 昨年別の部署に異動して過去に作ってもらったVBAをこちらでも展開しています。 特に補足で触れました、ファイルのフルパスをA列に入れるとそのファイルのシートの点在するセルをB列以下に横に並べて転記する。 というVBA{は複数の部署で活躍しています。 これを定期的に使っているので「このVBAの簡単版」って言うだけでは無理でした。ハッハッハ~~ 無駄な時間を取ってしまい申し訳ありませんでした。 と言いながら、ある意味懐かしくうれしかったです。 忙しいところ済みませんでした。

akira0723
質問者

補足

HohoPapaさん いつも大変お世話になっております。 本質問は新しい作業(書類の発行業務)を振られた時に、過去にHohoPapaさんに作ってもらったVBAの応用で出来ると思い(但し元のコードが難しすぎて自分では歯が立たず)真っ先にHohoPapaさんに続きの質問のような感じで質問してしまいましたが、通じるハズも無いですよね。 昨夜考えたら決まった書式の報告書(エクセル)から顧客への提出用の書類の作成なので、シート丸ごとコピペしてそのシートで細工すれば良いことに気付きました。 (過去のあまたの不具合は転記によるものが多いので手作業の転記は禁止にしています) 先ずVBAで転記してその結果を細工することを考えていたのですが直接コピペが当方には分かり易いと思いますので取り合えずコピペでトライしてみます。 また課題が出てきたら、今度は具体的な作業手順を記載して質問させて頂きますのでその節には宜しくお願いします。

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

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

・この質問は、関数でやりたいということですか? VBAの質問ですか?多分後者でないと出来ないと思うが、質問の表題に「VBA」の語句を入れて質問するべきでしょう。 ・質問表現が判り難い。 >ファイルのフルパスを別のBookのシートの決まったセル(T24)に貼り付けたら・・ こういう動作に反応させるのでなく 「Bookのシートの決まったセル(T24)に(決まった、ファイルのフルパスを)貼り付け(入力)した」後に、作ったVBAプログラムを実行する、というのが、初心者のやることではないですか。

akira0723
質問者

お礼

早々のご回答ありがとうございます。 ご指摘参考にさせて頂きます。 最初は質問にエクセル VBAで・・としたのですが字数オーバーで入らなかったので関数では出来ない事は自明と思い「VBAで・・」を削除しました。

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

関連するQ&A