プロが教える店舗&オフィスのセキュリティ対策術

「ブックを開く」という動作が知りたかったので、
現在開いているブック1から、マクロの記録ボタンを押し、
デスクトップにあるブック2をダブルクリックして開きました。

しかし記録終了ボタンを押した後、
ブック1の標準モジュールを確認しても

Sub Macro1()
'
' Macro1 Macro
' マクロ記録日 : 2009/10/16 ユーザー名 :
'

End Sub

と何も記録できていません。
何故でしょう?

ちなみにブックを開く方法は
http://officetanaka.net/excel/vba/file/file01.htm
で確認できました。

なのでマクロの記録で記載されない理由を教えてください。
エクセル2003です。

A 回答 (3件)

Wクリックで開くのでなく、実行中のエクセルのファイルメニューから開いてください。

デスクトップに移動してWクリックした操作は、マクロを記録しているエクセルの操作ではないので、マクロは記録されません。
    • good
    • 0
この回答へのお礼

なるほど。試してみたらできました。アドバイスいただきありがとうございます。

お礼日時:2009/10/16 23:26

>デスクトップにあるブック2をダブルクリックして開きました。


残念ながらエクセル外での操作は記録されません。

記録したい場合は、エクセルのメニューバー(ツールバー)より
「開く」を行って下さい。
    • good
    • 0
この回答へのお礼

理由がわかりました。アドバイスいただきありがとうございます。

お礼日時:2009/10/16 23:26

xcmcxmさん 今晩は!


>「ブックを開く」という動作が知りたかったので、現在開いているブ
>ック1から、マクロの記録ボタンを押し、デスクトップにあるブック2
>をダブルクリックして開きました。
回答者のyayayayaiさんが回答されているとおり現在のシート(ブック)
からで無いと自動記録は出来ません。
■マクロ講座(第1回~22回)↓
http://kokodane.com/macro_kouza.htm
内容:Excelのワークシート上で実行できる操作のほとんどは、そのままマクロとして記録することができます。
マクロとは、一連の操作を記録しておき、後から呼び出して記録時と同様に再実行できる機能のことです。
便利なエクセルにマクロを取り入れて、速さと正確さをよりアップさせましょう。
■Excel VBA Macro集(すぐに役立つエクセルVBA・マクロ)↓
http://www.asahi-net.or.jp/~ZN3Y-NGI/YNxv202.htm …
内容:画面左に目次が有ります。ブックシート[基本型]を選択すると、
ブックシート関連のサンプルマクロが表示されます。
1) ブックを開くでマクロコードが表示されます。
■ExcelVBA入門:マクロの自動記録と実行(Excel2002/2003)↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/v …
内容:マクロの自動記録→マクロの自動記録を利用して、マクロを作成して実行してみましょう。
以下の例では、名前をふりがな順に並べ替るマクロを作成し、実行してみます。
元になるデータを作成します。下表のような名簿を作成しました。
名前は手入力で行います。(ふりがな情報を使って並べ替えるためです)
下の表をコピーした場合には漢字コード順に並べ替えられます。
  B C
2 No 名前
3 1 山本
4 2 大野
5 3 内田
6 4 児玉
7 5 相沢
8 6 木下
9 7 井上
10 8 河合
11 9 桑野
12 10 江川
1.メニューバーの【ツール】→【マクロ】→【新しいマクロの記録】を選択します。
【マクロの記録】ダイアログが表示されますので、「マクロ名」「マクロの保存先」を確認して、【OK】をクリックします。
一般操作での並べ替えと同じように操作します。
2.C2セルをアクティブにします。
標準ツールバーの【昇順で並べ替え】ボタンをクリックします。
【記録】ツールバーの【記録終了】ボタンをクリックします。
(メモ)記録終了のツールバーを閉じてしまった場合
3.メニューバーの表示→ツールバー→記録終了 を選択すると表示できます。
■ExcelVBA入門:マクロの自動記録と実行(Excel2007)↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/v …
内容:Excel2007のマクロの自動記録と実行が図解されています。
早くサンプルコードを身に付けてマクロを有効利用されます様に。
    • good
    • 0
この回答へのお礼

有難うございます。

お礼日時:2009/10/17 20:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!