- ベストアンサー
エクセルVBA作成時と実行時のエクセルバージョン
- エクセルVBA作成時と実行時のエクセルバージョンによって処理がエラーとなる問題が発生しています。
- 作成時にはエクセル2000を使用し、エラーが発生するバージョンはエクセル2010です。
- 社内ではエクセル2000とエクセル2010が混在しており、どちらでも利用できる解決方法を探しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- OrangeCup150
- ベストアンサー率62% (109/174)
関連するQ&A
- Excelのマクロが実行されません
昨日、ExcelでマクロやVBAを作成してみました。 きちんと実行できていましたが、 今日やってみようと思ったら、 「このプロジェクトのマクロは無効に設定されています」とエラーメッセージが出て、実行できませんでした。 セキュリティーレベルは中にしてあります。 また、マクロの有効オプションを選択するように、ヘルプに書いてありますが、エクセルを起動しても、その表示が出ません。 どうしたら、いいのでしょうか。 ちなみに、他のパソコンでは正常に起動します。 どうか教えてください。
- ベストアンサー
- オフィス系ソフト
- Excel起動時にマクロを実行させない
皆さんこんにちは。宜しくお願いしますm(_ _)m。 Excelでマクロを含んだファイルを作成していたのですが、急に「不正な処理」でファイルそのものが起動できなくなってしまいました。 どうやら、Excel起動時に実行されるマクロに問題が有るようなので、実行を中止したいのです。 ショートカットキーがあったと思うのですが、どうしても思い出せません。助けてくださいm(_ _)m!
- ベストアンサー
- オフィス系ソフト
- EXCELのVBAについて
エクセルのVBAでユーザーフォームに作ったテキストボックスに入力した値を、コマンドボタンによる「実行」とともに別に作った標準モジュールの変数として代入するにはどうすれば良いでしょうか? 具体的な流れは、 マクロ実行 ↓ ユーザーフォーム出現 ↓ テキストボックスに数字を代入→「実行」 ↓ 変数を代入された標準モジュールによる処理完了 というものです。 ご教授お待ちしております。
- ベストアンサー
- オフィス系ソフト
- エクセル テキスト追加マクロで”実行時エラー”発生
エクセル テキスト追加マクロで”実行時エラー”発生 保護されたスケジュール表の上へ、マクロでテキストボックスを追加しようとしてます。 別マクロで行挿入マクロがありますが、これを実行した後にテキスト追加マクロを実行すると 実行時エラー'2147024809(80070057)':選択した図形はロックされています。 が表示されます。 これを解決する方法をご教授ください。 追加されたテキストボックスは、位置変更とテキスト編集ができるようにしたいと思います。 ◇行挿入◇ Sub 行挿入() With ActiveSheet .Protect Password:="Pass", UserInterfaceonly:=True '処理 End With End Sub ◇テキストボックス追加◇ Sub テキスト追加() ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, _ Selection.Left + 3, Selection.Top + Selection.Height - 11, _ 50#, 12#).Select End Sub
- ベストアンサー
- オフィス系ソフト
- EXCEL97のバージョンについて
Windows2000(SP2)上でEXCEL97を利用して帳表を出力するマクロを作成しました。 EXCEL97 SR-2がインストールされた複数のマシンでマクロを実行したところ 特定のマシンのみHPageBreaksのAddでアプリケーションエラーを起こします。 EXCELの「ヘルプ-バージョン情報」で表示させると全てSR-2と表示されますが 「システム情報-ソフトウェアの環境-実行中のタスク」のファイル日付がアプリ ケーションエラーを起こすマシンのみ1997/08/13になっており、他のマシンは 1997/09/23になっています。 SR-2が正しくあたっていないのかと思ったのですが、EXCEL97のバージョンを 細かく調べる方法がわかりません。 EXCEL97のバージョンを細かく調べる方法はありますか?
- ベストアンサー
- オフィス系ソフト
- excel VBA フォームを使って
初歩的な質問だと思いますが、教えていただけますでしょうか。 excelのVBAを使って、ユーザフォームを作ります。 そこにカレンダーコントロールでいわゆる「カレンダー」を作成し、 その下にテキストボックス(ちょっと大きめ)を作ります。 カレンダーをクリックし、テキストボックスにスケジュールが表示されるというものを作りたいです。 現在ワークシートには、scheduleというものだけを作成し、そこには日付とスケジュールを書き込んでいる状況です。 スケジュールは1行のみとは限りません。複数行のほうが多いです。 お忙しいところ申し訳ありませんが、よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Access2000のVBAでエクセルマクロ実行
お世話になります。 Access2000のVBAでエクセルのマクロとアクセルのマクロを 交互に実行したいと思っております。 (1)エクセルのマクロ1を実行 (2)アクセスのマクロAを実行 (3)エクセルのマクロ2を実行 と交互に実行したいのです。 下記のサイトなどを参考に試みたのですが、 http://www.nurs.or.jp/~ppoy/access/access/acX005.html (1)を実行している途中に (2)が進んでしまいます。 どのようにすれば、(1)が終わってから(2)と、前の処理が 終わってから次の処理に進むことが出来るのでしょうか? Access2000のVBAから指示をかけたいので、 Access2000のVBAのコードで教えて頂ければと 思います。
- ベストアンサー
- Visual Basic
- エクセルVBA
こんばんは! エクセルマクロ初心者です。 エクセルVBAについて教えてください! パス(?)を指定して、ファイルを開けてから実行する マクロを書きたいのですが、エラーになってしまいます。 Dim Filename as string (1)Workbooks.Open Filename:= "\D\MyDocument\●●.xls" (●●はファイル名) (2)Workbooks("●●").Activate (1)の部分は実行されて目的のファイルは開くのですが(2)でエラーになってしまいます。 どなたか教えてください! 以前までは、このマクロ実行できていたのですが、突然できなくなりました。 困ってます。
- ベストアンサー
- Visual Basic
- ユーザログインでエクセルのVBAのモジュール実行できない
こんにちは windows XP proを使用しています。 アドミニ権限でoffice2007をインストールし、アドミニ権限でエクセルのマクロを実行すると問題なく処理されるのですが、ユーザ(制限ユーザ)ログインをして同じ エクセルのファイル(マクロ付き)を起動すると「モジュールがありません」とメッセージが表示されて、シートだけ状態となってしまいます。 ただ、ユーザ(制限ユーザ)ログインでエクセル上でマクロを作成すれば実行できますが、これを保存して再度開くと「モジュールがありません」となってしまいます。 ユーザ(制限ユーザ)ログインでマクロ実行したいので解決策があれば教えてください。よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- フォルダ内のファイルに順番にマクロ実行(VBA)
こんにちは。 いつもこのサイトにはお世話になっています。 いま、WORDマクロで、あるプログラムを作成したのですが、現在の状態だと、ファイルにマクロを実行させたい場合、そのファイルを開いてマクロを実行するしかありません。 そうではなくて、指定されたフォルダの中にあるファイルのうち、rtf拡張子で終わっているものに順番に自動的にマクロを実行するというようなプログラムは書けないのでしょうか。 プログラムのなかに、ファイルのパスを指定してそのファイルに実行する方法は分かったのですが、フォルダだけ指定しておいて(というよりユーザにテキストボックスで指定させて)、そのフォルダに入っているrtfファイルすべてにマクロを実行する方法はありますでしょうか? もしありましたら教えていただいたいと思い投稿しました。よろしくお願いします。
- ベストアンサー
- Visual Basic
- 印刷ボタンを押してもPT-P910BTの本体のテープカッターが動かないトラブルについて相談です。
- iOSでPT-P910BTをbluetooth接続して使用していますが、印刷ボタンを押すとテープカッターが動かないエラーが発生します。
- ひかり回線を使用しているPT-P910BTで、印刷ボタンを押すと本体のテープカッターが動かない現象が発生します。
お礼
回答ありがとうございます。 原因は思い込みでした。 数字の半角と全角に違いがありました。 2000の環境では問題なく動いていたので、信じて疑わなかったです。 問題なく使用できるようになったので、助かりました! ありがとうございます。