• 締切済み

エクセルで作られた?マクロをエクセル無しで実行できませんか?

ノートパソコンには買ったときからエクセルがインストールされていて、エクセルで作られたと思われるマクロが実行できるのですが、デスクトップにはエクセルがインストールされておらず、マクロが実行できないのです…。フリーソフトのopenofficeというソフトをインストールして実行してみましたが、マクロは起動できませんでした…。なんとかしてデスクトップでマクロを実行できないでしょうか?

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 http://oooug.jp/compati/basic/pukiwiki.php?FrontPage VBA と OpenOffice.org Basic の互換性 というのがあって、読んでみましたが、VBが分る人なら、なんとか作りなおせるのではないでしょうか? もちろん、ExcelのVBAプロジェクトは使えないわけですから、テキストで出力したものを作り変えることになるとは思います。 例: VBA Set oCell = oSheet.Range("A1")     ↓ OOoBasic oCell = oSheet.getCellRangeByName("A1")

  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.2

出来ません。そのマクロが何をするものなのか書いてないので自信なしでお答えしますが、エクセルで作成したものなら、それがインストールされた環境でないと普通は動きませんよ。 貴方のしようとしていることは車を走らすのにエンジンやその他の部品が無い状態でやろうとしているのと同じことです。 エクセルを使用しないマクロであれば出来るかもしれませんが…どうなんですか?

noname#187541
noname#187541
回答No.1

どんな処理をするマクロなのでしょうか。 普通はエクセルの機能がどこかで使われているはずです。(シートを使うとか) まあ、ユーザーフォームしか使わないというのであれば別ですが。 エクセルのマクロはエクセルの機能の一つですからエクセルなしでというのは無理です。 マクロはエクセルファイル(ブック)の中にあり、それだけを取り出すことは不可能です。 エクセルの機能を使っていないの出あれば、VBで同じ処理をするプログラムを作るということになるのでしょうか。 VB2005であればBate2版が無料でダウンロードできます。11/17になれば日本語版が無料でダウンロードできるようです。(日にちは変更委があるかもしれません)

関連するQ&A

  • Excelのマクロが実行されません

    昨日、ExcelでマクロやVBAを作成してみました。 きちんと実行できていましたが、 今日やってみようと思ったら、 「このプロジェクトのマクロは無効に設定されています」とエラーメッセージが出て、実行できませんでした。 セキュリティーレベルは中にしてあります。 また、マクロの有効オプションを選択するように、ヘルプに書いてありますが、エクセルを起動しても、その表示が出ません。 どうしたら、いいのでしょうか。 ちなみに、他のパソコンでは正常に起動します。 どうか教えてください。

  • エクセルのマクロからアクセスのマクロ実行命令を出せますか?

    教えてください。 一連の作業をアクセスのマクロとエクセルのマクロを使って作業を完成させました。 まず最初にエクセルのブックを起動し、マクロを実行し作業をさせ、その後にアクセスを起動させ、マクロを実行し、作業ファイルをエキスポートさせ、またエクセルに戻り、エクセルマクロを実行させて作業を関せさせたいと思います。 そこで、エクセルのマクロでアクセスを起動させ、アクセスのマクロを実行させるようなことはできるのでしょうか? よろしくお願いします。

  • マクロ実行後エクセルを閉じたい

    2つの別々のファイルを開いて片方からもう片方にコピーして 保存して終了する。(両方とも閉じる) というマクロを作ったのですが コピー終了後に実行したマクロ付きのエクセルも閉じてデスクトップ上には何も開いていない状態にしたいのですがworkbookのところに 下記の命令を記述してもうまくいきません。 Application.Run "XXXXXX" ThisWorkbook.Save ThisWorkbook.Saved = True If Workbooks.Count <= 1 Then Application.Quit ThisWorkbook.Close False マクロ付きのエクセルも一旦は閉じるのですがその後に 別の白紙のブックが開いてしまうのです。 続けて他のマクロをスケジュールで実行したいのですが実行時に 「既にエクセルが開いています」みたいな警告が表示され 実行できません。 エクセルを完全に閉じるようにするにはどうしたらいいのでしょうか?

  • VBSでエクセルマクロの実行中

    VBSでエクセルを起動しマクロを実行ここまでは上手くいったのですが マクロはファイルを開いたエクセルにペーストするものですが ファイルを移すときにこのファイルで良いですかと聞いてきます いつもENTで実行しているのですが ENT key を押すか 開く(o)をクリックこれをVBSに組み入れたいのですが 出来るでしょうか?

  • たまにマクロを実行できないときがある

    Excel VBAを使っていて、 たまにマクロを実行できないときがあります。 特にデバッグ途中というわけでもないのに、 マクロで実行したいプログラムを選択しても実行ボタンがグレー色になっており 実行することができません。 全てのプログラムではなく、実行途中に変な操作が入り、 停止したものだけです。 excelを再起動すると元に戻ります。 これはどういう状態にあるのでしょうか? 再起動せずに復帰する方法を教えてください。

  • Excel起動時にマクロを実行させない

     皆さんこんにちは。宜しくお願いしますm(_ _)m。  Excelでマクロを含んだファイルを作成していたのですが、急に「不正な処理」でファイルそのものが起動できなくなってしまいました。  どうやら、Excel起動時に実行されるマクロに問題が有るようなので、実行を中止したいのです。  ショートカットキーがあったと思うのですが、どうしても思い出せません。助けてくださいm(_ _)m!

  • エクセルでのマクロ異常について

    エクセルでマクロを作り、それを実行している際に、 ある時作ったエクセルブックにおいては、1度目はマクロが実行できるのですが、2回目以降にマクロを実行しようとすると、「ファイルがみつかりません:VBA6.0」という表示が出てOKを押すと、Microsoft Visual Basicの画面が出て、「中断」となっております。 他のマクロを使ったブックではこの現象はありません。パソコンを再起動すると、1度目はマクロが実行できます。 なお「VB6(SP5)ランタイム 基本セット」はインストールしてあり(Vb6jp.dll他いくつかのファイルがインストールされています)、マクロウイルスについても、チエックしましたが検出されません。 この現象は、他のパソコン(win xp)で実行しても同じです。 また再現性があります。 環境はwin98    office2000 premium です。 どのような場合にこの現象が起こりうるのか教えていただけませんか。

  • VB.Net2002からExcelマクロは実行できますか?

    VBからExcelを起動しシートに値を書き込みます.(ここまではOK) その後,そのExcelのマクロを実行させたいのですが可能でしょうか? また,マクロのセキュリティレベルは「中」なのですが,マクロの含んだExcelを起動させる際のメッセージ画面を非表示(暗黙的に「OK」を押す)ということは可能なのでしょうか?

  • EXCELマクロのEXE化

    EXCELで作成したマクロを、EXEの実行形式に変換できるのでしょうか? フリーのソフトで変換できるとありがたいのですが、何かいいソフトはないでしょうか?

  • エクセル2003のマクロが自動実行されてしまいます

    宜しくお願いいたします。 エクセル2003で、マクロ記録で作成したマクロを登録したのですが、そのファイルを開くと時、マクロを有効にするにすると作成したマクロが起動してしまいます。マクロを無効にすると、マクロが表示されなくなります。シフトをおしながら有効にする方法は、分かったのですが、マクロを有効にするにしても、開いた後に、手動で実行するまで、 止めておきたいのですが、設定方法は無いでしょうか?

専門家に質問してみよう