• 締切済み

エクセルの再スタートをさせたいのですが。

エクセルシート上にテキストファイルを作成し今開いてるBOOKを一度ダウンさせて再び開かすマクロを設定したいのですが何か良い方法は無いでしょうか?

みんなの回答

noname#102878
noname#102878
回答No.3

VBAを書くBookと値を操作されるBookを分けたらどうでしょうか? Dataブックを開く。 Dataブックの値を操作。 Dataブックを保存。 Dataブックのパスを取得。 Dataブックを閉じる。 取得したパスでDataブックを再度開く。

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

下記の点はハッキリしないと思います。 >テキストファイルを作成 テキストファイルで保存はできるが、エクセルはテキストファイルを作成するものではない。 >BOOKを一度ダウンさせて 内容を入力し終わってか、または一度中間で一旦をテキスと形式で保存しブックをクローズ(閉じる)するのか。 本当にシステムエラー状態を作り、途中ダウンを起こすのか。 >再び開かす VBAで「再び開く」ではないのか。こう書くと他のVBやその他からエクセルのブックを開くように読める。

sumi-hama
質問者

補足

説明不足ですみません。これで理解頂けるでしょうか? エクセルのシートに(フォームのボタン)又は(図形のテキストボックス)を作成し、そこにマクロを登録したいのです。 マクロでさせたいことは、今設定しようとしているシート(BOOK)をマクロを登録したボタンをクリックすると閉じ再度(直に)開かせたいのです。 説明が悪いかも知れませんが宜しくお願いします。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

1.エクセルシート上に 2.テキストファイルを作成し 3.今開いてるBOOKを一度ダウンさせて 4.再び開かすマクロを設定したい 1.4.について 土俵はどこでしょうか?Excel?VBから? 2.テキストファイルを作成し データは「新たに作成する」のか「どこかにあるファイルを読む」のかな? 3.今開いてるBOOKを一度ダウンさせて Bookを「閉じる」でしょうが、保存する場所と名前の指定はどうします? 「マクロの記録」でなさりたいことを記録してみるのも手ですよ。 (メニュー[ツール]-[マクロ]-[新しいマクロの記録]で可能)

関連するQ&A

  • エクセル2007のテキストボックスについて初歩的な質問です。

    エクセル2007のテキストボックスについて初歩的な質問です。 適当に作成したテキストボックスを使って、テキストボックスの初期設定をしました。そして右クリックで規定に設定しました。 一旦エクセルを閉じて、再度エクセルを起動しテキストボックスを作成すると先ほど設定した規定値ではなく、設定する前の設定になってしまいます。 いつ作成しても初期設定した設定で使いたいのですが、できないのでしょうか?と質問しましたところ下記の回答をいただきました。 「いったんテキストボックスの規定値を設定したシートからテキストボックスを削除して何も入力されていないブックを作成し、名前を付けて保存でファイルの種類を「Excelテンプレート(*.xltx)」にして、ファイル名を「Book.xltx」としてXLSTATフォルダに保存してください。」 おかげさまで設定はできましたが、作成してあるエクセルファイルを開くと新規のエクセルシートも開いてしまいます。開きたいファイルだけを開く方法はないのでしょうか?どなたが教えてください。

  • エクセル テキスファイル 一つのセルに改行されて入る マクロ

    エクセル2000を使用しています。 シートにボタンを配置して、希望するテキストファイルを開き A列に並べようと思っています。 書籍・インターネットで調べているのですが、テキストファイルが A1セルにすべて入ってしまいます。 別ブックを、読み込みを行うとうまくいくのですが、 現在作業中のシートにはうまく入れることができません。 現状は、別ブックのA列をコピーして、貼り付けを行っています。 別ブックを作成せずに、A列にテキストファイルを入れるには方法は ありますか? マクロは、自動記録などをぺたぺた、くっつける程度です。 お時間があれば教えてください。 よろしくお願いします。

  • エクセルVBAについて

    今、エクセルVBAでマクロの作成を行っています マクロの中で、作業用に別なエクセルとシートを作成したのですが マクロの最後でその作業用のエクセルとシートを削除する用にしました。 その際に、エクセルがメッセージボックスが開き 『このエクセルブックを閉じますか』や『このシートを削除してよろしいですか』などと聞いてきます。 このボックスを出さないように強制的に消すことは出来ないのでしょうか? 出来るのであれば、やり方を教えてください。

  • エクセルで作成したリスト

    エクセルで作成したリスト(氏名・住所など10項目程度で200件ほどです)を各取引先ごとにブックを作成して(エクセルファイルでシートは6枚ある決まった書式です)ファイル名は取引先名にしたいのですがどのような方法がありますか? やはりマクロやVBAなどで作るのが一番でしょうか? マクロやVBAは初歩的な簡単なものは作ったことがありますがあまり詳しくありませんが出来るようなら挑戦してみたいのですがもしサンプルコードなど教えていただければお願いします。

  • エクセル2007マクロについて。お願いいたします。

    excelファイルの容量が10MBにもなってしまい大変困っています。すべてのシートを新しいブックにコピーしたのですがサイズは変わりませんでした・・・方法が間違っているのでしょうか??? 関数やマクロを組み込んだsheetが14枚くらいです。軽量化するにはどうしたら良いでしょう??また、肥大化しないためのマクロ等ありましたら教えていただけますでしょうか、よろしくお願いいたします。

  • シート名を「一番後ろのシート」と設定したい

    困っています。。。 すでに作成してあるマクロをみると、csv形式の複数ファイルをExcelに集めたものが、"080115"のように作成されるようになっているブックがあって、毎月1度新しく作られるシートを固有の名前を設定せず、”一番後ろにあるシート”と指定したいのですが、どのように指定したらいいかわかりません。すみませんがご指導をお願いします。

  • エクセル内のマクロを消去したい!><

    エクセルファイル内のマクロの削除の方法を教えて頂けないでしょうか? 他人からもらったエクセルファイルに、 「開こうとしているブックにはマクロが含まれています。」 と表示されることがあり、開く度にきかれるのでいらいらしています。>< ブックを開いているときに、 ツール→マクロ→マクロ としても問題のマクロが表示されないため削除できずに困っています。 どうかよろしくお願いします。

  • エクセル2010で違うブック間で連番をふりたいです

    初めて質問します。 エクセル2010を使っていますが、一つのブックに見積書、注文書などをシートごとに 作成しそれを注文番号で、わかるようにしたいと思っています。 一個の注文が終わると、そのブックをコピーしてコピーしたブックをまた次の注文に 使いたいのですが注文番号を自動で連番をふる設定がどうしてもわかりません。 ※ブック1を開いたら注文書セルに0001 ブック1をコピーして開いたら注文書セルに 0002という感じです。 シート間ではなく、違うブックをコピーして使い開いたときに連番になる設定はできるのでしょうか? VBAやマクロはまったくわかりません。 なにかいい方法があれば教えて下さい。

  • Excelファイルの新規作成

    Excel2003をWindowsXPで使用しています。 オプションの設定で、「新しいブックのシート数」を「1」に、 標準フォントを「MS ゴシック」、サイズ「9」にしています。 Excelを起動すると、新しい「Book1」が画面に表示されます。 オプションで設定しているように、シートは1つで、 フォントも「MS ゴシック」の「9」になっています。 また、起動しているExcelで、「ファイル」-「新規作成」とすると、 やはり、オプションの設定どおりで新しいブックが表示されます。 ところが、デスクトップで右クリックをして、 「新規作成」-「Microsoft Excel ワークシート」をすると、 Excelのインストール時のオプションの設定のまま、つまり、 シートは3つ、フォントは「MSP ゴシック」の「11」のブックが作成されます。 なぜそうなのか。 右クリックの新規作成でオプションの設定どおりのブックを作成する方法はあるのかどうか。 おわかりの方がいらっしゃいましたら、教えてください。 よろしくお願いいたします。

  • Excelマクロでpdfを自動作成したい

    複数のExcelシートからなるブックを、pdfとして出力しています。 現在はJustSystemのJustpdf2ドライバを使っているのですが、これだとマクロで完全自動化できないことが判明しました。 ・PDFのフアイル名と保存場所 ・上書きかどうか をいちいち聞いてきます。 Excelマクロで完全自動化するには、 ・ファイル名、保存場所をマクロで指定できる。もしくはExcelファイルと同じ場所に同じファイル名で作成する ・1シート目は上書き、2シート目からは現存のpdf (前シートのpdf)に続けて保存できるように、マクロで「上書き」か「続けて保存」かを指定できる ことが必要なのですが、JustSystemに問い合わせたところ、Justpdf2では無理とのことでした。 上記のように、複数シートからなるExcelブックを、マクロで完全自動でPDF化できるドライバ、方法がありましたら、お教えください。

専門家に質問してみよう