• 締切済み

OOoBasicでのマクロの実行の仕方

OOoのBasicの超初心者です。セルに数字や文字を書き込むことは出来るようになりました。 困ったことに、OOoのBasicで書いたマクロを実行するのにいちいちツール→マクロ→マクロの管理・・と延々と操作しないと目当てのマクロが実行できません。エクセルではコントロールキーを使ってすぐに実行できて便利でした。OOoにもきっとそういう便利な方法があると思うのですが、もしあったらぜひやり方を教えてください。お願いします。

みんなの回答

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

私はOOoのBasicは経験ありません。しかし適当に質問文が書いてあれば、質問点のタイプは理解できると思います。 しかしこの質問を読んで内容が全くわかりません。 何がしたいか、お礼欄に補足しては。 ・プログラムコードは離れる ・文章で、1歩1歩、どういうシートのセルの状態からどういう結果になってほしいか だけで良いから書いたら。 >コントロールキーを使ってすぐに実行できて便利でした 何のこと?ショートカットキーの割り当てと、実行のことか?質問や他人と話するときは術語を勉強して。 http://zze128.blog9.fc2.com/blog-entry-175.html OOoのCalcのBasicでも「マクロをショートカットキーとして割り当て」は出来るようだ。 ーー >。セルに数字や文字を書き込むことは出来るようになりました。 文字通りでは、こんなことにVBAは使わない。意味不明。質問者の我流の変なやり方を使ってませんか? セルにデータを入れるのは手入力が普通(他からコピペ、他データからインポートもあるが、そういうことではないだろう)

arandaspis
質問者

お礼

ありがとうございました。私が知りたかったのはマクロにショートカットキーを割り当てることでした。 教えていただいたURLで問題は解決しました。ありがとうございました。

関連するQ&A

  • マクロを実行しても、画面を動かさないようにするには

    「エクセル」で、 「複数行のセルを選択して マクロを実行すると、 その隣にある数字が 選択した部分のセルを結合して 表示される」 というマクロを作ったのですが、 マクロを実行する度に 「一番最初にマクロの実行を 行ったセル」にカーソルが移動してしまい、 困っています。 たとえば、 選択・指定をしたのが 「C840」のセルだったとしても、 実行を押すと、画面は 「C2」のところに戻ってしまうのです。 (マクロ自体は正常に実行されます) 1回1回元の画面までスクロール させなければならず、面倒です。 どうすれば良いのでしょうか?

  • マクロを実行中にセルの操作をすることは可能?

    エクセルVBAでテトリスを作ろうと思うのですが マクロを実行中にセルの操作をすることは可能なのでしょうか? どうもマクロ実行中はフリーズするようなのですがこれは仕様でしょうか?

  • Excel2000でマクロの「ツール」から実行を出来なくする方法

    VBAをシートの「ツール」-「マクロ」-「実行」を出来なくする方法を教えて下さい。 ただ、VBA自体を動かなくさせるのではなく、あくまでもシート上に「ツール」から実行させない方法です。 ボタンに登録してあるマクロは、押す事で実行させたいです。 「ツール」-「マクロ」へ行くのをパスワード管理で制御する方法でも良いです。 Excel2000使用の初心者です。よろしくお願いします。

  • エクセル アクティブ中のセルにマクロ実行

    表題の件について質問させていただきます。 基本的に数字の入っているセルなのですが、たまに数字の前に備考として特定の文字を入力しています。  特定文字例:東京・千葉・埼玉・鈴木・木村・佐藤  入力後の例:東京232・木村50 その特定の文字の入力には、マクロ登録してあるボタンで実行しています。  ActiveCell.FormulaR1C1 = "特定の文字" さて、質問なのですが、上記ではセルを選択しているときにボタンを押すことで特定文字の入力はきるのですが、入力中っていうのかな?カーソルが点滅している最中にはマクロが実行できないのです。 その為、数字の入った後のセルを選択してボタンを押すと、いちど数字の上に特定文字が上書きで入力されて数字が消えてしまいます。 現在は、ボタンを押して特定文字を入力した後に再度数字を入力しています。 どうにか、セルの選択中でもカーソル点滅中でもマクロを動かすことはできないでしょうか。 よろしくお願いいたします。

  • EXCELで”+100"を実行するマクロ

    EXCELで、マクロを実行するたびに、そのセルに入っている数に100プラスされるマクロを作りたいのです。 意味がよく分からないかもしれませんが、 例えば、あるセルに"100"という数値が入っていて、 1回実行すれば100+100で"200"に、もう1度実行すると、200+100で"300"に。…という感じです。 私的に考えたのは、 別のセルに"そのセル+100"をする式を書き込み、 コピー&元のセルに値貼り付けをし、 式の入った別のセルをDELする… というのをマクロにしてみたのですが、 イマイチうまくないというか… よい方法があったら、アドバイスください。

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

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

  • マクロを任意のセルで実行させたい

     マクロを勉強中です。  EXCELでセルを結合してやり、色を付けるマクロを作成しましたが、実行してやるとそのセルでしか実行しません。  これは何故でしょうか。  また、希望する場所で実行させたい時にはどの様にしたら良いのでしょうか。

  • VBAエクセル2003でのマクロの実行について

    VBAで2003を使っています。 マクロの実行をショートカットキーで操作したいのですが ツール→マクロ→オプションでショートカットキーの作成が可能ですが 会社(エクセル2003)のでやろうとすると オプションの表示がありません。 (もしかしたら2003ではないのかもしれませんが、確認した範囲では 2003かと思われます。2010とかいいのではないのは確かです。) ショートカットキーを作る方法でどのような方法が 他にありますか?教えてください。 お願いいたします。

  • VBA 自作のマクロの場合はマクロを実行しますかと聞かれなくしたい

    自分で作ったマクロを含むエクセルファイルを開くとき、 いちいちマクロを実行しますかと聞かれるのは 面倒なので、自分のマクロは信頼するということで、 聞かれないようにしたいのですが、可能でしょうか? 自作エクセルファイルには署名(キーワードとか)がしてあって、 そのキーワードが書いてあれば無条件にマクロを実行するなんて できないでしょうか?

  • エクセルのマクロで『区切り位置』設定できない

    マクロの素人です。 Win XPでエクセルでセルの中味を区切る設定をしたところ、うまくいきません。 例えば、A列の 経営管理:情報部 をコロンで区切るというマクロを組みます。マクロを実行すると |経営管理|情報部| という結果になります。 しかし、他の値でマクロを実行しても、4文字目で強制的に区切られてしまいます。 セルに何文字入っていようが、「:」でセルを分けたいのですが、マクロの組み方での解決方法を教えてください。

専門家に質問してみよう