- 締切済み
エクセルシートに別ファイルから文章を取り込む方法
弊社で日常業務に使用しているアプリケーションがあります。 そのソフトで注文書を作成すると、エクセルで注文書のイメージが作成されます。注文書を印刷する場合は、エクセルの印刷機能を使っています。 今回、特定の業者の注文書を作成した際に、ある文言を余白に追記したいというニーズが発生しています。 発注書を作成するアプリケーションの改造はコストの面から考えていません。 エクセルシート上にボタン表示かメニューに表示させて、とある別ファイルの内容を貼り付けることはできないでしょうか? アドオンのソフト等、探してみましたがそれらしきものが見つかりません。どなたか、お知恵を拝借できませんでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- h_c
- ベストアンサー率12% (43/331)
ANo2です。 >エクセルシート上にボタン表示かメニューに表示させて、とある別ファイルの内容を貼り付けることはできないでしょうか? 技術手時にはVBAで解決できます。 シートの任煮の場所にX1~X4とY1~Y4で表現される座標に対して外部のファイルを挿入することは出来ます。 座標が固定で無い場合は変数で相対的な位置を出せば問題ありません。 別のファイルも変更があれば挿入ファイルをチェックboxで表現するかテキストboxで入力することも技術的には可能です。 あえて技術的と書いたのはそれ以外の問題が想定されます。 それは運用管理上の問題です。 生成されたVBAをどのように配布するのでしょう。 2、3台のパソコンであれば一人で面倒がみれます。 10台とか遠隔地とかどうするのでしょう。 配布されたVBAはだれでも使えるわけではありません。 更にVBAに更新がかかったり、パソコンの入れ替えで新しいパソコンが増えたらどうするのでしょう。 新旧VBAを並行して使用したとか大変ですよ。 もう一つはシステム管理上の問題です。 VBAを仮に質問者さんが作成して配布した時、ずっと面倒見るわけじゃないよね。 仕様書や定義書にしてドキュメントで引き継がないと困りますよ。 じゃぁ誰が面倒見るのという問題に直面します。 コンピュータのカテで技術的に出来るかどうかを良く問われますが大多数が管理について何も考えておられません。 質問者さんはこの点は大丈夫なのでしょうか??????
- h_c
- ベストアンサー率12% (43/331)
ベタなやり方なら印刷形式で表示されているEXCELのシートにオブジェクトを貼り付けるだけでできますが。 >今回の処理は不特定多数が行うので、ボタン等で予め表示できればと考えています。もちろん別文書を起動してコピー、ペーストでも達成できます。写真を挿入するようなイメージで別文書を起動せずとも簡単に取り込む方法はないでしょうか? >マクロについて詳しくないのですが、・・・・・・ カッコよくやろうとすればEXCELシートを生成するソフトを変更するしかないよ。 理由 不特定多数の人が使うのであれば出力されたEXCELは常に同じ形式です。 生成されたEXCELにいくらマクロを作ろうが他のPCで出ているEXCELには反映できません。 それに出力したEXCELにマクロを組んでもダメじゃないの。 毎回マクロを組み込むなんてありえません。 ようはいくら出口で操作しても元が変わってなきゃ、どうにもこうにも・・・・・ こんな感じです。
お礼
回答ありがとうございます。 私が使ったことがあるもので、印鑑をエクセル上にフリーウェアで一度インストール(アドオン)すると、毎回エクセル起動時にはメニューに「印鑑を押す」と現れるものがありました。 印鑑のイメージを今回の文書に置き換えれば、便利に使えるなと思った次第です。ただしそのソフトは印鑑イメージに特化していて今回は使えませんでした。 作成したマクロをファイル化して何かの作業をすれば、毎回起動時に反映させることができるのかなとも思いますが、その辺の知識がありません。 やはり無理なのでしょうか?
- suzukikun
- ベストアンサー率28% (372/1325)
的外れかも知れませんが、印刷時にExcelを開いているのであれば、別文書からコピー・ペーストをしてもらうのは面倒なのでしょうか?どれくらいの量があるのかわかりませんので、現実的かどうか不明ですが。 あとはExcelのVBAでマクロを組んでボタンにしておくと言う方法もできなくはないです。
補足
すいません。 質問が情報不足だったようなので補足いたします。 発注書のEXCELファイルは別のアプリ側で作成されるので、そこにボタン等が出ている状態にできればと考えています。 マクロについて詳しくないのですが、あるフォルダのあるファイルを今開いているシートに貼り付けるマクロをそのパソコンで開いた総てのエクセルファイルで表示させることは可能でしょうか? 今回の処理は不特定多数が行うので、ボタン等で予め表示できればと考えています。もちろん別文書を起動してコピー、ペーストでも達成できます。写真を挿入するようなイメージで別文書を起動せずとも簡単に取り込む方法はないでしょうか?
お礼
ありがとうございます。解決しました。 他の回答者の方もありがとうございました。 私の所属部署が情シス部門ですので、今後は管理も含めて部内で行うことになります。インストールも社内で配布するパソコンはすべて私どもで設定後本人に渡してますので初期設定時のマニュアルに追記することで対応可能です。