GoGoマクロのブログ

初心者向けマクロ講座「Go!Go!マクロ」の筆者三太郎の公式ブログです。

GoGoマクロ

エクセル仕事の自動化が誰でもできる本

Option Explicit はつけるべきか?2

2014-08-23 09:04:39 | マクロ作成のコツ

いいですかっ!

「変数名のスペルチェックの為に変数定義の強制しろ(Option Explicit つけろ)」
と言っているおバカな素人先生から、マクロを教わっては
絶対にいけません!

業界のプロとして、これだけは
はっきり言っておきますよ。

 

Option Explicit とは、




まだピンときてない方が多いようなので、、その2を書きます。
前回の記事は こちら


マクロの言語というのは簡易言語ですから、(専門的に言えばインタープリタです)
変数宣言というのはしません。

いわゆる1行マクロから数千万円の本格システムまで作れる言語であるVBAだけです。
他にもあったら教えてください。。(笑)

マクロ言語として使う分の(1行マクロ寄りの・・・)VBAに、
その必要はありません。

「素人作り」と「プロ仕様」を混同してはいけません。
ネット上ではこの区別なく、素人相手にプロ仕様の作り方を強要して
押しつけてる人というのが多いわけです。。(プロと同じ作り方をするには、
プロと同じだけの勉強時間が必要になるのは言うまでもありません。。)


Option Explicit は、
せいぜい 数十万円以上のシステムをVBAで作ろう
とする時だけ 付けてやってください。

素人の初心者が作る精々20行程度の短いマクロに、
そんなものは もうとう必要ありません!

 

それは、半端なプログラマーの理屈であって、
エクセルを自動化させたい人の理屈では
ありません。
よって、マクロには必要ありません!



それでも3日掛かりの作業が10秒に! だってなるんです。



本来、マクロ言語に変数定義なんて(使う記号が違うぐらいなものなので、)
必要ありません。

特に、他人から強制されることが好きだという人であれば
付けても構わないとは言えなくもないですが(笑)、

あくまであれはオプション設定なので、
あのマイクロソフトでさえもこれは強制してはいません!(又笑)


あえて言わせてもらうと、

私と同じように昔から色々なマクロ言語を扱ってきた
(マクロの本質をよく知った)プログラマーにしてみれば、

こんなことが物議になること自体、実にナンセンスに感じる話しでしかなく、
「必ず Option Explicit を付けろ」というのは全くマクロをやったことがない
(VBAしか知らない・・)人間のなせるわざですね。

一人前の「マクロ得意」なエンジニアであれば、全ての人間がそう言うだろう
と私は断言します。

まぁ、他のマクロ言語(VBA以外の)も勉強してみれば、このことが
よーーくお分かりいただけると思いますので、、
(秀丸マクロとか、AppleScriptとか、etcetcとか)

教わる側の方は必要ないですが、マクロを教える立場の人は、
ぜひ他のマクロも(VBA以外も)勉強してみてくださいね。
きっとマクロの本質というものが見えてくるだろうと思います。



ちなみに、

Explicit という単語を辞書で調べてみると、
「明白に述べられた」とか「あいまいなものを一つも残さない」
という意味だそうですが、

VBAって、アバウトだから(他の言語と違って)いいんですよねぇー。(笑)
非常に楽です。

だからこそ、素人ライクな言語として普及してきたわけですんで、、
まだまだ浸透しきれない 一般Excelユーザーへのマクロの普及には、
その「あいまいさ」という要素が、非常に非常に重要

であるわけです。

 

■マクロ作りの基本は動画で学ぼう!

YouTubeの公式チャンネルはこちらです。→ マクロを10分で理解する動画

 


フォローアップセミナーを開催します!

2014-08-01 12:13:57 | お知らせ

にほんブログ村 IT技術ブログへ

◇10周年感謝祭!! ユーザーフォローアップ 無料セミナー

◆◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆◆   【参加無料】ユーザー感謝祭 フォローアップセミナー

 

      ~ 全世界で通用する”マクロの資格”を取ろう! ~

 

■□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□■

 


こんにちは、「Go!Go! エクセルマクロをはじめよう!」三太郎です。

 

その後、マクロ活用の進み具合の方はいかがでしょうか?

 


さて、当マクロ講座はこの7月で開設 丸10周年 を迎えました!
日頃よりのご愛顧、誠にありがとうございます。深く感謝申し上げます。

 


そこで今度、当講座の受講経験者の皆さまを対象としたユーザー
フォローアップの下記 無料セミナーを開催したいと思います。

 


──────────────────────────────────
 ★ 10周年 ユーザーフォローアップ 無料セミナー詳細 ★
──────────────────────────────────

 

■カリキュラム(計90分)

 

 前半(45分):「マクロの資格を取ろう!」
 後半(45分):「マクロを教える人になろう!」

 


■内 容 

 

1)『世界共通のマクロ資格を取ろう!』(前半)

 

    SE暦25年のわたくし三太郎が、最短でVBA資格を取る方法
    について、そのコツを解説します。

 

    VBA資格というのは、マイクロソフト社が認定する約200の国と
    地域で実施されている全世界のグローバルな資格試験です。
    世界共通の「合格認定証」や「デジタル認定証」により日本以外
    の国でもそのスキルが証明され、全世界で通用する資格となって
    います。

 

    資格は持っていないより持ってた方がいいに決まっています!!
    持っていて邪魔にはなりません。
    今取っておけば、将来必ず何かの足しになると思います。^^
    是非あなたもチャレンジしてみてください。

 

 

 

2)『マクロを教える人になろう!』(後半)

 

    富士通のメイン講師を約8年務めたわたくし三太郎が、IT教育
    の真髄とノウハウ、マクロを教える場合に大切な事を、徹底解説
    します。

 

    ・社内の勉強会等で同僚にマクロを教えたい方。
    ・将来、マクロの講師を目指したい方。
    ・パソコン教室の運営者の方。
    などなど

 

    人に教えるということは、自分にとっても一番の勉強になります
    ので、興味のある方は「人に教えられる人」を目指して、是非
    こちらもチャレンジしてみてください。

 


※両テーマ共、パソコンを使った実習ではありません。

 

■参加費:無料

 

 

 

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃◇10周年感謝祭!! ユーザーフォローアップ セミナー開催日程

┃ ※参加は無料です。各日定員は10名程度です。
┃ 


┃【 池袋開催 】 

┃  8月30日(土) 19:00~20:30   東京/JR池袋駅前



┃【 弊社富士研修所開催 】

┃  9月5日(金) 14:00~15:30  中央道河口湖インター車5分



┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 

 


このセミナーは終了しました。