Excel 2000 VBA の魔術師





Excel 2000 VBA の魔術師 初版
2000年 3月 22日
第2刷
2001年 12月 10日
発行:オーム社
定価:\1,900(税別)
ISBN:4-274-06362-3
こちらからAmazon.co.jpで注文できます
・ガレージセールでは販売していません
このページの下に、サポート情報があります
・サンプルファイルはありません

ネタ的には「Excel 2000 VBA実践プログラミング」とかぶっていますが、約半分のページを共著者の木下さんが執筆していますので、私とは違ったテクニックが解説されています。
本書内で解説している全ソースと、私が作ったいくつかのアドインを収めたCD-ROMが付属しています。VBAの勉強を始める方にはオススメの本です。

目次
第1章 マクロってなに?
第2章 セルを使いやすく
第3章 シートを改造する
第4章 ファイル操作で解決する
第5章 ユーザーフォームをカスタマイズする
第6章 Excelの制限をはずす

サポート情報
・IXページ:「付属CD-ROMの使いかた」の真ん中Extraフォルダの説明で、"Game15"の解説が
「和を15にするゲーム」となっていますが間違いです。"Game15"はいわゆる「15ゲーム」で、1から15までの駒を順番に並べるゲームです。(第2版で修正しました)
・58ページ:サンプルコードの4行目、Macro13 = buf は、Macro14 = buf の間違いです。(第2版で修正しました)
・59ページ:サンプルコードの2行目、Macro14 = arg1.Address は、Macro15 = arg1.Address の間違いです。
・60ページ:2番目のサンプルコードの3行目、Macro16 = arg1 * 2 は、Macro17 = arg1 * 2 の間違いです。
また、5行目のMacro16 = arg1 * arg2 は、Macro17 = arg1 * arg2 の間違いです。(第2版で修正しました)
・61ページ:サンプルコードの6行目、Macro17 = ans は、Macro18 = ans の間違いです。(第2版で修正しました)
・65ページ:1番目のサンプルコードの4行目、Macro18 = fc.Offset(0, 1) は、Macro19 = fc.Offset(0, 1) の間違いです。
2番目のサンプルコードの2行目、MsgBox Macro18("K004") は、MsgBox Macro19("K004") の間違いです。(第2版で修正しました)
・66ページ:サンプルコードの8行目、Macro19 = .Offset(i, 1) は、Macro20 = .Offset(i, 1) の間違いです。(第2版で修正しました)
・68ページ:1番目のサンプルコードの9行目、Macro19 = .Offset(i, 1) は、Macro21 = .Offset(i, 1) の間違いです。
2番目のサンプルコードの9行目、Macro21 = ans は、Macro22 = ans の間違いです。(第2版で修正しました)
・246ページ:1行目先頭の「Positionプロパティ」は「Protectionプロパティ」の間違いです。(第2版で修正しました)
・246ページ:サンプルコードが間違っていました。これは、前ページMacro15のコードです。正しくは次のコードです。

Sub Macro16()
  With Application.CommandBars.Add
    .Name = "myToolbar"
    With .Controls.Add
      .FaceId = 59
      .OnAction = "test"
    End With
    .Position = msoBarFloating
    .Protection = msoBarNoMove + msoBarNoCustomize
    .Visible = True
  End With
End Sub
(第2版で修正しました)


[目次]に戻る