Excel 2000 VBA の魔術師
ネタ的には「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版で修正しました)
[目次]に戻る