• ベストアンサー

Excel関数で自動でファイルを作成する方法

皆さん宜しくお願い致します。 現在Office2013のExcelを使っています。 どんな事がしたいのかをご説明致します。 ■手元にあるExcelファイル ・データ入力用Excel ・見積書Excel ・請求書Excel データ入力用Excelの一番下の最後の行に顧客名を入力すると 見積書Excelと請求書Excelのファイルの宛名の部分に入力したデータが反映され、 更に、開かれた見積書Excelと請求書Excelに顧客名+日付の名前がついたファイルが作成される、 といった事は関数で実現可能でしょうか? 当方VBA、マクロはよくわかりません・・・。 どうか宜しくお願い致します。

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

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

残念ながら、関数とは演算するための言葉ですので、 ファイル作成などの「操作」は不可能です。 いわゆる「マクロ」が必要です。

semitanako
質問者

お礼

早速答え下さいましてありがとうございます。 やはりマクロが必要なのですね。 ありがとうございます。勉強してみます!

関連するQ&A

  • AccessとExcelの連携について

    アクセス初心者です。 私は小さなお店の事務を最近任されました。 次のような事をやりたいのですが、どのような手順をやればできるでしょうか。 これまでエクセルで見積書や請求書を作成していて、顧客データも別シートで作ってそこからひっぱってきてました。 それを今回、顧客管理をアクセスを使いデータベースを作り、例えばエクセルの見積書作成時に顧客を入力する際は、アクセスのデータのコードを入力して顧客情報をエクセルに反映していきたいのです。(名前や担当者など) 最初は、見積などですが、今後色々増えていくとは思います。 手順やどんな機能を使えばうまくいくのでしょうか。 とりあえずアクセスのデータを作ってみましたが、連携方法はVBAでやるのでしょうか? 前任者が辞めてしまいわかる人がいません。 A ccess 2013です。 よろしくお願い致します。

  • 保存ファイル名の自動作成

    仕事で客先に提出する見積書をExcelで作成しています。 データをMOにバックアップしているのですが 保存の度に「宛名」「見積番号」を手入力しています。 Wordは最初の行がそのままファイル名になったりしますが Excelで保存ファイル名を自動的に落とし込むようなことは可能でしょうか。 できる操作・設定・フリーソフトあれば是非教えてください。

  • エクセル(EXCEL)VBAで行自動分割

    エクセル(EXCEL)VBAの質問です。数万行にわたって入力されているデータがありますが、これを1000行づつに分割して、別々の新規BOOK(またはSHEET)へコピーしていきたいのですが、これを実現するVBAを教えていただけ ないでしょうか? VBAマスターの諸兄方、どうぞ宜しくお願い致します。

  • Excel関数について

    Excel関数について初心者なので教えてください。 購入した顧客表を作成しています。 日付   購入顧客名    売上 11/13    Aさん    1,000円 といったデーターが100件ほど入力されています。 その中で購入顧客数が何人か数えるための計算式をいれたいのですが そういった関数はありますか? 顧客名のデータ数を数える関数はわかるのですが、同じ人まで 数えられてしまいます。 同じ人は数えられない(だぶらない)関数を教えてください。

  • excel2007のマクロに関して

    私VBAがまったくわかりません ここ何日かいろいろやっているのですが、全くできないので教えていただければ嬉しいです。 見積書(ファイル名:00001)(sheet1)からボタンを押すと別ファイルの請求書(sheet2)が開き「宛名」「金額」等の特定のセルをコピー貼り付けを自動で行うVBAを作りたいと思っております。 ファイルを開いてコピー貼り付けは出来たのですが、見積書のファイル名はボタンを押す時点で毎回違うファイル名なのでそこがクリアできません。 なにとぞご指導ほど、お願いいたします。

  • エクセルVBAでの自動ファイル保存

    エクセルVBAを使い入力したシート(ファイル)を、一定のデータが 入力された時点で指定した場所に例えば作成日をファイル名にして自動 的に保存していくようにしたいのですが、プログラムはどのようにすればいいのでしょうか? 実現させたいプログラムは、このような感じにしたいです。 1.VBAで指定シートにデータ入力→2.データ数10個で自動的に日付をファイル名にして自動的に保存→3.更に、データ10個追加された時点で前に作成されたファイルを自動で更新→4.データの入力完了で更に自動で更新 2~4のプログラムをご教授お願いします。

  • 作成したExcelファイルを誰もさわれなくする方法

    初めまして。 早速ですが、Excel2003で1つのファイルを作成します。 その中には、数十に及ぶシートがあります。 これをAさんへ電子データとして渡したいのですが、電子データの内容を書き換えられない様にする方法はあるでしょうか。 誰でもファイルは開けれるけれども、作成者しか書き換えることは出来ないといった方法です。 読み取り専用ですと、ファイル名を変えることによって、ファイルの中身は変えることが出来ます。 そこでシートの保護をかける方法を思いつきましたが、数十に及ぶシートがあるので、1つ1つ保護をかけるのは手間がかかります。 シートを一気に選択しても当然ながら無理でした。 実際には電子データとして渡したいファイルがたくさんあります。 もし良い知恵をお持ちの方が居られましたら、教えてください。 宜しくお願い致します。

  • エクセルで見積時のデータの自動入力

    見積作成時に、エクセルの住所録データから顧客名を選択すると、住所や施設名が自動的にしかるべきセルに反映出来るようにしたいのです。 A建設 B団地 C県D市123-4 といったデータでA建設を選択すると、施設、住所がセルに入力されるようにって出来ますか? イメージとしては見積の顧客名の部分をクリックするとズラーっと住所録データ上の顧客名が出てきて、選択すると施設名や住所が入力される(わかりにくくてスミマセン)感じです。 なにぶん初心者なのでわかりにくい説明かと思いますが、よろしくお願いします。

  • Excel画面で複数のファイルを開けないようにする

    Excelで入力用のシートを作り、VBAにてスクロールバーの設定や画面サイズの変更を 行っています。 このファイルを開いている状態で、他のExceファイルをオープンすると、後から開いたExcelファイル が、アクティブ画面として表示される為、入力用のシートが見えなくなってしまいます。 入力用シートのExcelファイルは常に表示しておきたいので、1つのExcelの画面に、入力用シートのExcelファイル以外を開けないようにしたいのです。 何かいい方法があれば教えて下さい。 お願い致します。

  • Excel2000とExcel2002のVBAの違いについて。

     以前、このカテゴリーにて、Excel2000におけるVBAのマクロを教えてもらったのですが、そのマクロ入力済みエクセルファイルをExcel2002へ移植したら、上手くVBAが働きません。  具体的にいうと、シート1に入力したデータの履歴を、シート2にて保存していくマクロなのですが、Excel2002では履歴のシートに上書きしていくことがあります。(たまに発生する)  Excel2000ではキチンと履歴のセルが全て残ります。  どなたか、この不具合を認識しておられる方。もしくは、対策をご存知の方がいらっしゃいましたら、教えてください。  

専門家に質問してみよう