ベストアンサー マクロについて教えてください。 ファイル名を変更すると、デバックエラー 2010/06/28 10:47 マクロについて教えてください。 ファイル名を変更すると、デバックエラーと出てしまいます。 ファイル名を変更しなくてもマクロが実行されるにはどうすればよろしいでしょうか? みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー hana-hana3 ベストアンサー率31% (4940/15541) 2010/06/28 12:16 回答No.4 誰にでも解る質問文を書いてくださいね。 状況が全く解りませんが、マクロを書いているブック名ならどのように変更しても実行可能に出来ます。 マクロのブックが abc.xls なら、下記のように書くと、ブック名に依存しません。 Workbook("abc.xls").Activate ↓ ThisWorkbook.Activate とか、Workbook(ThisWorkbook.Name).Activate 質問者 お礼 2010/06/28 13:16 ありがとうございました。 質問に言葉足らずかどうかも分かっておりませんでした。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (3) TNK787 ベストアンサー率17% (25/141) 2010/06/28 11:59 回答No.3 だからさぁ、 回答者は魔法使いじゃないって! どういう処理をしているのかと コードの提示が無けりゃ答えられる人間は居ないって!! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 fujiponxx ベストアンサー率32% (186/580) 2010/06/28 11:09 回答No.2 なんのファイル名をどういう手順で変更するとエラーになるのでしょうか? 1.自分のファイル名を手動でかえるとエラーになる? 2.自分のファイル名をマクロで変えるとエラーになる? 3.他のファイルの名前を手動変えるとエラーになる? 4.他のファイルの名前をマクロ変えるとエラーになる? ファイル名を変更してもデバッグエラーになったことはないので まったくイメージできないのですが。 質問者 補足 2010/06/28 11:32 fujiponxxさん、 回答ありがとうございます。 1.の自分のファイル名を手動でかえるとエラーになってしまいます。 ファイル名+日付をつけ、毎日Updateしています。 今は、マクロを実行する時は「ファイル名のみ」にし、実行後に「ファイル名+日付」で保存しています。そして、またマクロを実行する時に、ファイル名から日付をとって保存し、マクロを実行しています。 すみません、マクロ初心者でどこがおかしいのかも分からず。 宜しくお願い致します。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 TNK787 ベストアンサー率17% (25/141) 2010/06/28 10:51 回答No.1 回答者は魔法使いではありません そのエラーが出るコードを書かない限り答えようがありません! これは基本中の基本です! エラーが出ないようにするには 参照対象のブックとシートがアクティブになっていればいいのです しかし どういう処理をしているかわかりませんので 単にそのような回避策が有効だとも言い切れません どうすればいいでしょうではなく どういう事をしたいに対応したコードを 変動するファイル名(ブック名)に対応できるようなコード形態 にする必要があります 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A エクセルマクロでファイル名やシート名変更できない エクセルは初心者なのでマクロを自動記録して作成しています。 少しづつ動作を小分けにして記録して、まとめてボタンで連続実行させるようにしました。 (1)作成途中で失敗したら最初からの作業になると思い、 ある程度進んだら何度かファイルのコピーを作成して進めていました。 ある程度完成した時点でファイル名が「○○○4~コピー~」の様な名前だったので、正式に名前を決めて変更したらマクロの実行が出来なくなりました。(元の名前に戻すと実行可能) (2)またシートも複数のシートに跨って参照するようなマクロです。 シート名を分かりやすい名前に変更したらこの場合もマクロ実行できなくなりました。 (3)コピーしたファイルもマクロ実行できないものがあります。 コピーしたファイルはマクロ実行できないのでしょうか? (4)ファイル作成途中で何かの変更が生じて列や行の挿入を行った場合、 特定のセルを参照して計算するマクロは実行できなくなるのでしょうか? その場合、簡単に修正する方法はありますか? 初心者にも分かるような回答をよろしくお願いいたします。 エクセルマクロ ファイル名を変更したとき マクロ初心者です。 データファイルからシートを複写挿入するマクロです。 コピー先ファイル名を都度変更したいのですが、その場合マクロにコピー先ファイル名が入っているのでエラーになります。名前が変わっても実行できるようにするにはどうしたらよいのでしょう? なお、複写元のデータファイルは複写後に閉じます。 Workbooks.Open Filename:="データファイル.xls" Sheets("Sheet1").Copy Before:=Workbooks("コピー先ファイル名.xls").Sheets(1) マクロでファイルを開くには・・・ 特定のフォルダにデータファイルを入れ、マクロによってそのデータの集計を行なっています。そのデータファイル名は通常 a_1 b_2 c_3 です。これをマクロで集計していますが、このファイル名が a_6 b_7 c_8 のようにファイル名が変わると、マクロが動作しないので、ファイル名を、a_1、b_2、c_3 に変更してから、マクロを走らせています。(数字のところはいつも同じではありません) aとbとcのファイルは一つづつ存在します。 番号を変更しないで、マクロを走らせるには、マクロをどのように修正すれば良いのでしょうか。よろしくお願いします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム エクセル マクロ ファイル名の(追加)取得 エクセル2010を使用しています。 VBA(マクロ)で以下の作業を実行したいと考えていますが、 初心者につき、ご教示いただけますでしょうか。 現在、マクロ実行ファイル(エクセル)と同じフォルダ内にあるファイルの ファイル名を全て(マクロ実行ファイルに)記載する というマクロを使っています。 ※以下です。 Sub ファイル名取得() FolderPath = Cells(10, 7).Value 'パスは、G10セルから読み込む buf = Dir(FolderPath & "\*.*") cnt = 9 '実施行-1行目を指定 Do While buf <> "" If (buf Like "*.xls?") And buf <> ThisWorkbook.Name Then cnt = cnt + 1 Cells(cnt, 6) = buf 'F10からファイル名を記載 End If buf = Dir() Loop End Sub 現在、このマクロだと都度「上書き」になっているのですが 使用上の都合で 上記を実行して記載されたファイル名に 「追加」することもできると助かるのに・・と考えています。 ※以下「2」を質問させていただています! →1.マクロファイルと同じパスにあるファイルのファイル名を取得(記載):上記マクロで実行中 →2.1を実行後、同パスにファイルを追加し、ファイル名取得(記載)も1の後に追記 上記マクロは上記として、別途「追加」機能としてのマクロ(VBA)でも構いませんし、 上記を変更して「追加」にも対応できるマクロ(VBA)でも構いません! 具体的にイメージできていないまま質問してしまっているかもしれないので、 いくつかケース(構造)があるようでしたら、 ご面倒でなければ どのような動きがスムーズなのか? エラーが出にくいのか?等 併せて ご教示いただけますと、幸いです。 尚、説明がわかりにく等あれば 当然、補足させていただきますので、 ご指摘ください! よろしくお願い致します。 秀丸マクロ ファイル名変更 .txtもしくわ.xmlのファイル名を変更する マクロかフリーソフトを探しています。 例をあげるとすると 1984-漢字-aaa.txt(もしくわ.xml) を漢字部分だけのファイル名に変更したいのです。 よろしくおねがいします。 メッセージボックスでシート名を変更するマクロ。 教えて下さい。 シート名を変更するマクロを作りたいのですが、どうしたらいいですか? 作業中のシートでマクロを実行し、メッセージボックス(?)を表示させ、シート名を何にするか聞いて欲しいんですが、 これはできるでしょうか?? 以前に出ている質問でしたら申し訳有りません。 探しきれませんでした。。。 エクセルのマクロをファイル名で自動実行させたい 毎度お世話になっております。 エクセル2010で不慣れなマクロを作ったのですが、これを特定の名前のファイル名のBookに一括でコピー?、実行させるような方法はないでしょうか? ファイルを開く時に、マクロが動くようにAuto_Openマクロでやっと動くようになったのですが、ファイル名が「製品名(スペース)〇〇〇」の〇〇〇の付いたエクセルBookを開くときに、このマクロが自動で動くようにする方法は無いのでしょうか? ファイル数が結構あるので、これが出来れば非常に助かるのでお知恵をお貸しくださいませ。 EXCELマクロでファイル名を指定して実行..... EXCELのマクロでファイル名を指定して実行のラインで実行するように実行をしたいのですがやり方がわかりません。ご存知のかたお教えねがえないでしょうか。 Excelでファイル名を変えるとリンクが切れる Excelでマクロ付きの.xlsmのファイルを作成しているのですが、 ファイル名を変えてから開こうとすると、 「開いているブックには、他のファイルへの自動リンクが設定されています。 このブックを更新し、他のブックの変更を反映しますか?」 と問われ、マクロを実行しようとすると 「(ファイル名).xlsmは既に開いています。 二重に開くと、これまでの変更内容は破棄されます。(ファイル名).xlsmを開きますか?」 と表示され、マクロを実行することができません。 そして何より奇妙な話として、この現象はファイル名に特定の文字を入れた場合にのみ発生し、恐らく濁音・半濁音が禁句らしく、例えば 「ファイルのコピー」や「ふぁいるのこぴー」だと駄目なのですが、 「ファイルのコヒー」や「ふぁいるのこひー」なら何の問題もなく開けてマクロを実行できてしまいます。 「.」や「/」がファイル名に入っているなら分かりますが、何故このような現象が発生するのでしょうか? また、どのように対応・対策すれば良いのでしょうか? ご存知の方がおられましたら、お手数ですがご教示頂けますと幸いです。 OS:MacOSX 10.9.5 Excel for Mac 2011 ファイル名を変更するマクロ あるフォルダ内にエクセルファイルが複数あります。 そのエクセルファイルの名前の一部を一括で変更する エクセルマクロを教えて下さい。 下記のように「課題」の部分を「完了」に変更したい。 例: 変更前 1201課題.xls 1202課題.xls 1203課題.xls 1204課題.xls 変更後 1201完了.xls 1202完了.xls 1203完了.xls 1204完了.xls 説明不足かもしれませんが、宜しく御願い致します。 VBA・ファイル名にコーテーションがあるとき 最近ExcelVBAをはじめたばかりなのですが、 あるexcelファイルのマクロを実行し、 別のexcelファイルをリネームし、 excelファイル中のマクロを実行するようにしてみました。 9割がたうまく動いているんですが、 フォルダ名にコーテーションやハイフンなどの記号があると、 マクロの実行のときに、 実行時エラー '1004' マクロ '【ファイル名】!【マクロ名】が見つかりません。 というエラーが出ます。 記号文字を取り払って実行すると、問題なく動作するのですが、 なんとかこれらの記号を入れたままで、うまく動作させる方法はないでしょうか? エクセルでファイル名を任意のセルに入力するマクロを組むには? エクセルにて、マクロを実行すると、 ダイアログボックスが出てきて、ファイルを 選ぶと、そのファイル名が任意のセル (たとえばB10とか)に入力されるような マクロを組みたいのですが、うまくいきません。 しかも、そのファイル名についている拡張子なしで 入力されるようにしたいです。 どなたかご教授ください。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム EXCELのシート名を一括変更するマクロ マクロの超初心者ですが、EXCELのシート名を一括変更するマクロを考えてます。 例えば、1つのBOOKで「1」~「31」までの名前が入っているシートを予め用意しておいて、マクロを実行するとメッセージボックスがでてきて、そこに200806と入力するとシート名の「1」が『20080601』に、「2」が『20080602』という感じで31日分自動でできるような方法はないでしょうか?いつも手入力でやっていて大変なので、なにか方法があれば教えて欲しいです。お願いします。 エクセルでのファイル名の一括変更 マクロ 皆様お世話になります。 あるフォルダーの下位にユニークに名前の付けられた900個ほどのフォルダーがあり それれぞれの、フォルダーの中にA,Bというフォルダーがあります。 その中にa.xls,b.xlsなどというファイルが存在しています。 そのa.xlsやb,xlsの名称を変換したいのですが数量が非常に多いためマクロか、何かで変更する方法がありますか? ファイル名の条件として 開いたエクセルのC,4とH,4を合体させたファイル名にすると、非常にありがたいのですが。 よろしくお願いします。 Wordファイルから別Wordファイルのマクロを起動したい Word2003でマクロを作成しました。 WordファイルAにはマクロを保存したくないので、 WordファイルBに保存しています。 このマクロをWordファイルAから起動したいのですができません。 WordファイルAを開き「マクロの実行」ダイアログボックスから WordファイルB内のマクロを選択して 「実行」ボタンを押して実行したいのですが、 一覧にマクロ名が表示されないのです。 Excelの場合は、ExcelファイルAからExcelファイルBのマクロを 呼び出すことができるのですが、 (例えばブック名!モジュール名.マクロ名) Wordではできないのでしょうか? 何か設定が必要でしょうか? ご存知の方がいらっしゃいましたら、 よろしくお願いいたします。 シナリオファイル名を変更できません 吉里吉里/KAG3でゲームを作っています。 シナリオプロジェクトの中にあるksファイル名を『first.ks』から『title.ks』に変更したのですが、 いざ実行してみたら 『スクリプトで例外が発生しました。ストレージ first.ksを開くことができません』と出てきました。 どうしたらファイル名を変更でき、実行することが出来るのでしょうか。 いろんなサイトを見ましたが有力な情報が得られなかったので、どなたかご存じの方お願いします。 【Excel】シート名について(マクロ) Excel2003を使用しています。 あるマクロで Sheets("2007 年 01 月分").Select の選択するシート名が変更されても、そのシートを選択することはできないでしょうか? 例えば、コードを書いたときのシート名は『2007 年 01 月分』で、上記のようにコードを書いていて、次回、そのマクロを実行するときに、シート名を『2007 年 02 月分』に変更しても、同じ(元の)シートを選択してマクロが実行されるようにしたいのですが、そういうことはできますか? できるかできないかだけでもわかると助かります。 もし、できる場合は、どのようにすればいいのでしょうか?説明が足りないようであれば補足しますので、よろしくお願いします。 エクセルのマクロでファイル名のつけ方 あるセルの文字列を、マクロで ファイル名にして保存するにはどうしたらよいでしょうか。マクロの知識は記録修正ぐらいしかありませんが、 ご教授お願いします。 実験データが数百ありまして、 それを分割保存したいのです。 分割保存で最後 Sendkeys "%FA"とするところまでは 分かったのですが、できればファイル名もマクロで保存できたらすばらしいのですが。。。 フォルダ内のPDFファイル名を変更するマクロ エクセルのマクロで、フォルダ内の複数のPDFファイルの名前をそれぞれ変更したいのですが、どのようにしたらよいのでしょう? ファイルを開く必要はありません。 お手数ですがご教示くださいませんでしょうか?? マクロなしファイルからマクロ付に変更 エクセル2010なのですが マクロなしファイル(xlsx)から、マクロを記録し、名前を付けて保存でマクロ付きファイル(xlsm)にすると、 「プライバシーに関する注意:」が表示される仕様になっているのでしょうか? http://blog.livedoor.jp/katsuyausami/archives/51997080.html これで解決できるのですが、 マクロなしファイルからマクロ付に変更することが多々あるのですが 「プライバシーに関する注意:」が表示されないように、なんども手作業でチェックをオフにするのが面倒です。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございました。 質問に言葉足らずかどうかも分かっておりませんでした。