Excel97で動くマクロプログラムがあります。
Ctrl+aでマクロが起動するようになっており、いろいろ動くのですが、Excel2000で起動しないため、起動するように直してほしい、と依頼を受け、Excel2000で開き、Moduleの中身を見てみたのですが、中身が空っぽです。もちろん各シートやThisWorkbookの中も一つ一つ開いて確認しましたが記述が何もありません。(ツール→マクロ→マクロで見てもありません)
ただ、シート上に”マクロプログラム”という記述があり、
\A {GOTO}A40~{GOTO}C45~
/WTB
{IF CK27=1}/RVCG14..CV14~CG31~
・・・
といった記述があり、どうもこれがプログラムのようなのですが、どういう仕組みでこのExcelが動いているのかまったくわかりません。
ちなみにExcel97でModuleを見ても中身は空っぽでした。
このマクロプログラムについて何か情報をお持ちの方、教えてください。よろしくお願いいたします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
>リファレンスなどあるとうれしいのですが
エクセル97をお持ちなら、そのヘルプにありますので、参考にしてください。
VBAではうまくサポートされていない機能を必要とする場合、VBAの中で4.0マクロ関数を使う場合もありますので、参考になると思います。
まだ書式はいくつかあると思います。
http://www.amazon.co.jp/exec/obidos/ASIN/4816315 …
書き込みありがとうございます。
ただ、思ったのですが、これはExcel4.0マクロなのでしょうか?その4.0マクロを一度使ってみたのですが、どうも最初に=の記述がないとマクロとみなしてくれないようで、上記のような記述のものはまったく動きませんでした。
私の動かし方が悪かったのでしょうか?確かに4.0マクロならまだ書籍等ありますね。また何かの機会に図書館で見てみたいと思います。
どうもありがとうございました
No.4
- 回答日時:
>リファレンスなどあるとうれしいのです
私は、自称ロータスファン(DOS版のみ)ですので
記念に取っていますが、今となっては入手は無理と思います。
DOSのマクロは、EXCEL97までは動いていましたが
EXCEL2000以降では動かなくなったようです。
私のパソコンでは、Lotus1-2-3 2.4Jは未だ現役で
生きています。
お礼が遅くなり申し訳ありません。
>私は、自称ロータスファン(DOS版のみ)ですので
そうなんですねー。今となっては貴重な存在ですね。
私がLotusを触っていたとき、まだ学生で、表計算ソフトのニーズのない世界だったので”なんじゃこりゃ?”って感じでした。今となってはもう少し勉強しておけばよかったなぁって感じです。
どうもありがとうございました。
No.3
- 回答日時:
これは、Lotus1-2-3(2.XJ)DOS版のマクロです。
エクセルでも互換がありましたので動きます。
プログラムの内容は、
セルA40に飛べ
セルC45に飛べ
もし、セルCK27=1だったら
セルCG14~CV14をCG31に複写せよ
です。
Lotusですか!
意外な答えでびっくりしています。どうもDOSっぽい記述だなぁとは思ったのですが(ってDOSもあまり詳しくないのですが(~_~;))
上記例に示した以外にもその他いろんな関数(?)を使っているみたいで、できたらリファレンスなどあるとうれしいのですが、今となっては難しいでしょうか?もしよろしければ追加情報としてそのあたりを教えていただけませんか?
よろしくお願いいたします。
No.2
- 回答日時:
>ただ、シート上に”マクロプログラム”という記述があり、
シート見出しがMacro1のようならExcel4.0マクロシートでしょうね。
現在のExcelでもシート見出しを右クリックして、「挿入」のダイアログから作成はできるようですが...
下記のURLは参考になるでしょうか?
「Excel 2000 でマクロを実行するときに "このプロジェクトのマクロは無効に設定されています" というエラー メッセージが表示される」
http://support.microsoft.com/default.aspx?scid=k …
Office 2003 Editions のマクロ セキュリティ レベルを理解する
http://www.microsoft.com/japan/office/ork/2003/s …
Excel 4.0 マクロのサンプル
http://www.relief.jp/itnote/archives/001370.php
レスありがとうございます。
Excel4.0マクロというものをはじめて認識いたしました。
ただ、このマクロだと記述方法が必ず頭に"="がくるみたいなのですが・・・。いろいろあるのでしょうか・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Word(ワード) Word 2016のマクロを Word 2021のWordでキー動作させたい 3 2023/04/12 16:14
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/02/07 09:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/10 09:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
一つのTeratermのマクロで複数...
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
ExcelのVBA。public変数の値が...
-
ソース内の行末に\\
-
ピボットテーブルでの毎回可変...
-
特定文字のある行の前に空白行...
-
ExcelVBAでPDFを閉じるソース
-
マクロの連続実行
-
TERA TERMを隠す方法
-
エクセルに張り付けた写真のフ...
-
VBA初心者 Ctrl+での操作、ボタ...
-
TeraTermマクロの文字列結合
-
エクセルのマクロについて教え...
-
エクセル マクロ 指定日の指定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
他人が作ったマクロの理解
-
ExcelVBAでPDFを閉じるソース
-
TERA TERMを隠す方法
-
エクセルで別のセルにあるふり...
-
マクロ実行時、ユーザーフォー...
-
Excel VBAからAccessマクロを実...
-
EXCELのVBAでRange("A1:C4")を...
-
TeraTermマクロの文字列結合
-
PDF出力マクロについて。マクロ...
-
#defineの定数を文字列として読...
-
エクセルのマクロをセルの値に...
-
wordを起動した際に特定のペー...
おすすめ情報