• ベストアンサー
  • 困ってます

Excel2007のVBAについて

Excel2007のVBAについて Excel2007以前では「マクロの記録」を実行して罫線や図形の描写を行って、「記録終了」を行うと作業していたコードが記述され、それを加工したりして使っていましたが、Excel2007で同じように行ってもコードが記述されてませんでした。 セルの操作等はコードが記述されていました。 どこか、私の操作方法が間違っているのでしょうか。また2003のようにコードを記述させる方法が別途あるのでしょうか、よろしくお願いします。 関係ないとおもいますが、 「Excelのオプション」で「開発タブをリボンに表示する」はチェック入れてあります。 「マクロの設定」では「すべてのマクロを有効にする」にチェックしています。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数206
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • myRange
  • ベストアンサー率71% (339/472)

2007では、図形オブジェクトの操作は記録されない仕様になったようです。 なので2007より前のバージョンで記録してそれをコピペするしかないでしょう。   因みに、2010では再復活したとの情報は耳にしています。 以上です。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました。 自宅は2007ですが、あまりExcelを使用する機会がなくてVBAまで操作していませんでした。 会社は2003で主にそちらで行っていたところ、自宅でもと思ったところ記述がなかったもので。 なんか、使いづらいですね。図形や線などもWクリックしてもプロパティみたいのも表示されないので 、いちいち書式というところから操作するところもです。 ありがとうございました。

関連するQ&A

  • Excel2007 マクロが記録されない

    Excel2007を使用しています。 Excelのオプション画面から、[開発]タブをリボンに表示するに チェックを入れています。 そこで質問です。 [開発]タブを選んで[マクロの記録]ボタンを押して 図形を貼り付け、文字色や配置を変更して、 [記録終了]ボタンを押下したのですが、何も記録されません。 OffceXPのときには、シェイプを張り付けるマクロや、 文字の色を変更するシェイプが記録されていたのですが。。。 何か設定が必要なのでしょうか? もし何か必要な手順がございましたら、教えて頂けませんか? よろしくお願いいたします。

  • excel2007 ではマクロの記録で 図形操作が無視されます

    excel2007 ではマクロの記録で 図形操作が無視されます 以前のバージョンのエクセルVBAで得たコードを移植すれば図形描画をマクロで行うことが可能なのですが、わずらわしいです。簡単に図形描画マクロが組めて大変重宝していたのですが残念です。 なぜ、図形操作をマクロ記録できなくなったのかその経緯をご存知の方 教えてください。セキュリティ上の対策なのか、ニーズがないと判断されてしまったのか、XMLとしての保存形式上の問題なのか、なぜなのでしょう? また、手軽に図形をプログラムで描画するのに便利な方法はないでしょうか。20年前のBASICの機能で十分なのですが・・・line(x1,y1)-line(x2,y2)なんて感じで描画したいのですが。excelシートにマクロで簡単に図形が描けなくなって困っています。

  • ExcelVBAでPowerPointの操作

    表題の件、質問いたします。 Excelの機能である、マクロ記録を使用して PowerPoint(PPT)を操作してみたが、コードが残っているのは Excelで操作した内容のみとなってしまいます。 ExcelVBAでPPTにExcelグラフの貼り付けや、テキストを追加したいのですが どうやったらよろしいんですか? 参考にコードを記載して頂けると助かります。 それでは、皆様宜しくお願い致します。 ※VBA初心者ですので、易しい内容でお願いします。。。

  • Excel VBAのチェックボックスについて

    こんばんは、Excel vbaのチェックボックスについてご教授をお願いします。 Userformを作成しています。 チェックボックスを横に4つ配置したとします。その際、常にどれか一つのチェックボックスにしかチェックできないようにしたいのです(チェックしたあとに、違うチェックボックスにチェックしたら、先にチェックしてあるのもはチェックを消したい)。 このような事をしたい場合、マクロ記述での操作になるのでしょうか?それとも、何か違う操作かコマンドがあるのでしょうか?4つ一組でたくさん並べたいので、すべてにマクロ記述となると大変かな?と思いまして・・・。もし、マクロ記述でしか方法が無い場合、マクロ記述の内容も教えて頂ければと思います。 申し訳ありませんが、よろしくお願いします。 ※Excel2000を使用しています。

  • Excel2007のVBAで、ワードアートの塗りつぶしの「透過性」を変更する方法を教えてください!

    VBA初心者です。 趣味でMicrosoftExcel2003のVBAをやっていたのですが、Excel2007でVBAのコードの動作確認をした際に、ワードアートの単色塗りつぶしの透過性を変更するコードが使えませんでした。 Excel2003では Activesheet.Shapes(図形の名前).Fill.Transparency = 値 で出来たのですが、2007では「ワードアートが入っている図形」の塗りつぶしに反映されてしまいます。 また、2007ではマクロの記録を使ってもワードアート等の設定が記録されないので、困っています。 そこで質問です。 Excel2007で、ワードアートの塗りつぶしが単色の場合の『塗りつぶしの透過性』をVBAで設定する場合のコードを教えてください。 ご存知の方、どうか回答を宜しくお願い致します。

  • Excel2007での VBAの動作不良?

    Excel2007がインストールされた環境で拡張子を変えて動作させようとしたら 変更直後でしか動作しませんでした。 やり方としては (1)VBAマクロを作成したボタンに登録(Excel2007にて)。 ※ボタンは[開発]タブの[挿入]からActiveXコントロールのボタンを配置しました。 (2)Excelファイルを2003バージョンで保存(拡張子はxls:Excel97-2003タイプ)。 ※この拡張子だと何度でも正常に機能しました。 (3)保存形式(拡張子)を変更して(拡張子はxlsm:マクロ有効ブック)マクロを実行したら正常に動作した。 ただし、一度ブックを閉じて開くとボタンがグレイアウトはしてないのですが使用不可でした。 デザインモードになってましたが解除不能です(クリックしても変化なし)。 2007のマクロの安全性に関する設定は (1)左上の丸いリボン(?)をクリック (2)[Excelのオプション]をクリック (3)左のメニュー欄において[セキュリティセンター]をクリック、[セキュリティセンターの設定]をクリック (4)左のメニュー欄[信頼できる場所]に[MyDocument]に設定し、[サブフォルダも信頼する]にチェック これで2003バージョン(拡張子:.xls)では問題なく動作しました。 (VBAマクロを作成したExcelファイルは全て[MyDocument]以下に保存してました) VBAコードを記述したマクロではファイルを開いたり、データを比較したりと色々な処理をしました。 ファイルを開いたのはExcel、Access、CSVデータなどです。 拡張子を「xlsm」にするとマクロ有効ブックになると思いますが他にも変化があるのでしょうか? ご存知の方、いらっしゃったらご教授願います。

  • Excel2000でVBAが動くか試す方法

    ExcelVBA 2003でコードを組んでいます。 2000以上で動くようなマクロにしたいのですが、 私は現在、2002と2003しか持っていません。 2000でコードを組むのが一番良いのは分かっているのですが・・・ 2003でコードを組み、2000で動くかどうか試す方法はないのでしょうか?

  • EXCEL2007 VBA リボンの最小化

    【使用ツール】EXCEL2007 VBAで『リボンの最小化』をコーディングしたいのですが、 書き方が分かりません。自動マクロでも記述されませんでした。 ご存知の方がいらっしゃったら、ご教授下さい! お願いいたします m(。。)m

  • ExcelVBAのバージョンアップ

    Office2000のExcelVBAでマクロを作り、使用してきました。 自分のPCはWindows7(Office2010)に変っていますので、 マクロもバージョンアップしたいのですが方法が判りません。  (1)単にマクロをWindows7上で編集保存すれば良いのか。  (2)Windows7上でマクロコードを全て記述する。 以上の2つの方法が頭にあるのですが、(2)は効率が悪いので やりたくありません。 どなたか、効率よく、確実にマクロのバージョンアップが出来る 方法を教えて下さい。

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

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