mixiで趣味の話をしよう

mixiコミュニティには270万を超える趣味コミュニティがあるよ
ログインもしくは登録をして同じ趣味の人と出会おう♪

開催終了【第一回 マクロとは?】予告

詳細

2005年09月20日 23:40 更新

朝9時〜11時半の間にここのコミュを使って【マクロとは何ぞや?】というところから説明をしたいと思います。

独り言になるかは、参加型になるかは
貴方次第ということで^^

コメント(4)

  • [2] mixiユーザー

    2005年09月23日 09:02

    おはようございまぁす(*^▽^*)

    以前にも日記に書いたんですが、
    【マクロ】のこと、私なりに簡単に書いてみました。


    【マクロとは?-1】/*/*/*/*/*/*/*/*/*/*/*/*/*/*//*/*/*/*

    Excelには“マクロ”っていう機能があるんです。
    (AccessにもWordにもあります。)


    そのマクロっちゅーのは、“動作を覚える”という意味に近いです。


    例として
    音声を録音して覚える蓄音機を想像してください。


    蓄音機は、音声を録音する機械のことで、
    それの機能が下記の
    「直接、その音を蓄音機に聞かせて覚えさせる」
    「どんな音かを蓄音機に直接指定してあげて、蓄音機自身に音を作らせる」

    という二種類の方法があるとするならば、

    マクロも同じ感覚で、“動作を覚える”方法は2つあるんです。



    1つめは
    動作を人間が直接行い、覚えさせること。

    2つめは
    どんな動作かを細かく指定し、マクロ自体に動作を作らせること。

    ってな感じです。

    1つめの方法で、
    『文字を赤色にして、太字にする』ということを覚えさせようと思ったら、


    ツール→マクロ→マクロの登録
    で好きなマクロ名を入れたら、
    あとは覚えさせたい動作を直接して、

    終わったら
    ツール→マクロ→記録終了
    ってのを押せば

    あとはそのマクロ名を
    ツール→マクロ→マクロで、さっきつけたマクロ名を選んで
    『実行』を押すと

    今選んでるセルの文字を
    『赤色にして、太字にする』という動作を
    自動でしてくれるようになるというわけです^^


    これと同じことを2つ目の方法でやるならば、


    Sub マクロ名()
    Selection.Font.Bold = True
    Selection.Font.ColorIndex = 3
    End Sub

    というプログラムを打つわけです。
    こういうプログラム言語のことを
    『VBA』といいます。

    VBAを人間が覚えれば覚えるほど、
    複雑な作業をどんどん自動で覚えさせることができるわけです♪

    そこで2つの疑問が出てくると思います。

    ?そんな、別に…わざわざ自動化する必要あるの?
    ?わざわざVBAで覚えさせなくたって、?の方法で全部やったらいいんじゃないの?

    両方同時に答えます。
    世の中は、VBAで自動化する必要性と、その可能性がたっくさんあるんです(@v@*)


    続きは【マクロとは?-2】に書きます。
  • [3] mixiユーザー

    2005年09月23日 09:21

    【マクロとは?-2】/*/*/*/*/*/*/*/*/*/*/*/*/*/*//*/*/*/*

    〜?-1の復習〜
    動作の自動化させるには下記の二種類があります。

    ・Excelのマクロ記録機能を使う
    ・ExcelにVBAでプログラムを作ってあげる

    (復習おわり)
    〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

    そこで、
    その二種類の違いを知りたいって思うと思うので、
    それぞれの「メリット」と「デメリット」を挙げてみます。

    ●マクロ記録機能●
    メリット
      1.簡単な操作で出来る(=知識は必要としない)
      2.エラーが出ない

    デメリット
      1.“自動化させたいこと”に限界がある
      2・修正が不可能

    ●VBA●
    メリット
      1.さまざまな用途に使える(=可能性が広い)
      2.修正が可能

    デメリット
      1.知識が必要
      2.エラーが出てくる


    こんな感じです^^
    な〜んとなく掴めてきたかなぁ??

    まぁハッキリ言っちゃえば、
    マクロ記録機能でマクロを使えたって、
    『マクロ使えます私』とは言えないっちゅー悲しい現実です。

    でも、私はマクロ記録機能を否定してるワケぢゃぁないです。

    かなり普段でも使ってます( ̄ー ̄(_ _( ̄ー ̄(_ _ウンウン


    だってマクロ記録機能が簡単な操作でできるんだから、
    発想を変えれば、
    是非仕事でも簡単な操作をマクロでやっちゃえばいいとも言い換えれるわけです。


    どんなときにマクロ記録機能を使ってるのか、次の【第二回マクロ記録機能を使ってみよう】で書きます。
mixiユーザー
ログインしてコメントしよう!
  • 2005年09月23日 (金) 9時〜11時半
  • 兵庫県
  • 2005年09月23日 (金) 締切
  • イベントに参加する
  • 気になる!
参加者
1人