<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
   <channel>
      <title>エクセルのマクロとは？なんですか？</title>
      <link>http://m-brb.net/macro/</link>
      <description>エクセルのマクロを知って、１歩前へ！
マクロというのは、Excel、word、ロータス、一太郎などのソフト毎に専用のマクロというものがあり、スタート支持するだけで自動的に流れを処理してくれる機能の事を指しています。</description>
      <language>ja</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Mon, 29 Sep 2008 10:00:32 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>エクセルのマクロを使ってみよう！</title>
         <description><![CDATA[<a href="http://technorati.jp/tag/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB" rel="tag">エクセル</a>を本当に、ただの表計算だけに、
使用している方はとてももったいないですよ。

<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>を使うと使い勝手がものすごく広がりますから。

ここでは<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>の使い方をご紹介していこうと思います。

１．準備

　・「Visual Basic」を追加します。
　　
　　ツールバー上のどこでもいいので右クリックをします。
　　ショートカットメニューが開きますので
　　「Visual Basic」を選択します。

２．<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>の作成

　・ファイルを開く<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>の作成
　　
　　「●」が描かれている「<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>の<a href="http://technorati.jp/tag/%E8%A8%98%E9%8C%B2" rel="tag">記録</a>」ボタンをクリックします。
　　ダイアログボックスが開かれるので
　　「<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a><a href="http://technorati.jp/tag/%E5%90%8D" rel="tag">名</a>」に「ファイルを開く用」
　　という<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a><a href="http://technorati.jp/tag/%E5%90%8D" rel="tag">名</a>を入力します。
　　
　　「説明」にどんな<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>を作成するのか説明を記入します。
　　「ＯＫ」ボタンを押します。
　　「<a href="http://technorati.jp/tag/%E8%A8%98%E9%8C%B2" rel="tag">記録</a>の<a href="http://technorati.jp/tag/%E7%B5%82%E4%BA%86" rel="tag">終了</a>」ボタンが表示されます。

３．<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>の自動<a href="http://technorati.jp/tag/%E8%A8%98%E9%8C%B2" rel="tag">記録</a>
　
　・ファイルを開く作業の内容を<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>に自動<a href="http://technorati.jp/tag/%E8%A8%98%E9%8C%B2" rel="tag">記録</a>する。
　・適当なファイルを開きます。
　・「<a href="http://technorati.jp/tag/%E8%A8%98%E9%8C%B2" rel="tag">記録</a><a href="http://technorati.jp/tag/%E7%B5%82%E4%BA%86" rel="tag">終了</a>」ボタンを押下します。
　　（「ツール」→「<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>（の<a href="http://technorati.jp/tag/%E8%A8%98%E9%8C%B2" rel="tag">記録</a>）」
　　→「<a href="http://technorati.jp/tag/%E8%A8%98%E9%8C%B2" rel="tag">記録</a><a href="http://technorati.jp/tag/%E7%B5%82%E4%BA%86" rel="tag">終了</a>」でも同様の処理です。）
　
　※ここで「<a href="http://technorati.jp/tag/%E8%A8%98%E9%8C%B2" rel="tag">記録</a><a href="http://technorati.jp/tag/%E7%B5%82%E4%BA%86" rel="tag">終了</a>」をしないと、
　　それ以降の作業全て<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>に、
　　<a href="http://technorati.jp/tag/%E8%A8%98%E9%8C%B2" rel="tag">記録</a>されてしまいますので、
　　とくに注意してくださいね。

４．<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>の実行
　
　・先ほど<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>を<a href="http://technorati.jp/tag/%E8%A8%98%E9%8C%B2" rel="tag">記録</a>するために開いたファイルを閉じます。
　・<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>の実行ボタンを押下します。
　　（「ツール」→「<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>」→「<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>」でも同様の処理です。）
　・<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a><a href="http://technorati.jp/tag/%E5%90%8D" rel="tag">名</a>「ファイルを開く用」を選択したら、
　「実行」ボタンを押下します。
　・<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>が実行されてファイルが開かれることを確認しましょうね。]]></description>
         <link>http://m-brb.net/macro/2008/09/post_24.html</link>
         <guid>http://m-brb.net/macro/2008/09/post_24.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">001エクセル マクロ</category>
                  <category domain="http://www.sixapart.com/ns/types#category">004エクセルのマクロを使う</category>
        
        
         <pubDate>Mon, 29 Sep 2008 10:00:32 +0900</pubDate>
      </item>
            <item>
         <title>マクロを使ってフリガナをふろう！</title>
         <description><![CDATA[Excelをデータベースとして使う時には、
「<a href="http://technorati.jp/tag/%E3%81%B5%E3%82%8A%E3%81%8C%E3%81%AA" rel="tag">ふりがな</a>」というのはとても重要な機能です。

そしてなにより便利な機能です。

フリガナの機能のなかには、
「フリガナをふる」
「<a href="http://technorati.jp/tag/PHONETIC" rel="tag">PHONETIC</a>関数を使ってフリガナを取得する」
など色々な機能があります。

そうはいっても、
日本語入力と漢字の関係性から言っても、
万全ではないというのが弱点ですね。

さらにくわえて、弱点として、
フリガナはExcel上で行われた入力の読みを、
保持しているだけと言う事も上げられます。

ということは、読み（<a href="http://technorati.jp/tag/%E3%81%B5%E3%82%8A%E3%81%8C%E3%81%AA" rel="tag">ふりがな</a>）の、
情報を持っていなければ、<a href="http://technorati.jp/tag/%E3%81%B5%E3%82%8A%E3%81%8C%E3%81%AA" rel="tag">ふりがな</a>というのは、
画面上には表示されないということになります。

ツールから<a href="http://technorati.jp/tag/%E3%81%B5%E3%82%8A%E3%81%8C%E3%81%AA" rel="tag">ふりがな</a>をふる際の弱点としては、
ＣＳＶファイルを<a href="http://technorati.jp/tag/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB" rel="tag">エクセル</a>上にインポートして、
使用する場合なのですが、この場合は読みの情報は、
保持されない状態でインポートされてしまいます。

ですから、<a href="http://technorati.jp/tag/%E3%81%B5%E3%82%8A%E3%81%8C%E3%81%AA" rel="tag">ふりがな</a>のツール
「メニュー［書式］→［<a href="http://technorati.jp/tag/%E3%81%B5%E3%82%8A%E3%81%8C%E3%81%AA" rel="tag">ふりがな</a>］→［表示/非表示］」
を<a href="http://technorati.jp/tag/%E5%AE%9F%E8%A1%8C" rel="tag">実行</a>しても<a href="http://technorati.jp/tag/%E3%81%B5%E3%82%8A%E3%81%8C%E3%81%AA" rel="tag">ふりがな</a>がふられない、
ということになってしまいます。

このような場合には、
「<a href="http://technorati.jp/tag/PHONETIC" rel="tag">PHONETIC</a>関数」を使い、
<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>でふるようにしましょう。

【<a href="http://technorati.jp/tag/PHONETIC" rel="tag">PHONETIC</a>関数を使った、<a href="http://technorati.jp/tag/%E3%81%B5%E3%82%8A%E3%81%8C%E3%81%AA" rel="tag">ふりがな</a>をふる<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>】
Sub Phonetic-Furigana()
　Selection.SetPhonetic
　Selection.Phonetics.Visible = True
End Sub

上記のような<a href="http://technorati.jp/tag/%E3%83%9E%E3%82%AF%E3%83%AD" rel="tag">マクロ</a>を作成していき、
フリガナをふりたいセルで<a href="http://technorati.jp/tag/%E5%AE%9F%E8%A1%8C" rel="tag">実行</a>するようにすると、
<a href="http://technorati.jp/tag/%E3%81%B5%E3%82%8A%E3%81%8C%E3%81%AA" rel="tag">ふりがな</a>を取得することができます。]]></description>
         <link>http://m-brb.net/macro/2008/04/post_25.html</link>
         <guid>http://m-brb.net/macro/2008/04/post_25.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">001エクセル マクロ</category>
                  <category domain="http://www.sixapart.com/ns/types#category">003マクロでフリガナ</category>
        
        
         <pubDate>Sun, 06 Apr 2008 08:13:32 +0900</pubDate>
      </item>
            <item>
         <title>エクセルのＶＢＡ関数とワークシート上の関数の違いとは？</title>
         <description><![CDATA[Excelを使い始めた方がマクロや<a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>などを、
使おうとしたときに感じる疑問としては、
「<a href="http://technorati.jp/tag/%EF%BC%B6%EF%BC%A2%EF%BC%A1" rel="tag">ＶＢＡ</a>と<a href="http://technorati.jp/tag/%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88" rel="tag">ワークシート</a>上の<a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>は何故違うんだろう？」
と思う方がとても多いと思います。

結果的には<a href="http://technorati.jp/tag/%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88" rel="tag">ワークシート</a>の<a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>と、
<a href="http://technorati.jp/tag/%EF%BC%B6%EF%BC%A2%EF%BC%A1" rel="tag">ＶＢＡ</a>の<a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>とは全く別物とご理解ください。

以下に<a href="http://technorati.jp/tag/%EF%BC%B6%EF%BC%A2%EF%BC%A1" rel="tag">ＶＢＡ</a>と<a href="http://technorati.jp/tag/%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88" rel="tag">ワークシート</a>の<a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>の、
違いについて少しご紹介します。

☆同じ意味の<a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>で、スペルが違う<a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>
【今日の日付取得】
<a href="http://technorati.jp/tag/%EF%BC%B6%EF%BC%A2%EF%BC%A1" rel="tag">ＶＢＡ</a><a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>　　　：「Date」
<a href="http://technorati.jp/tag/%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88" rel="tag">ワークシート</a><a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>：「Today」

【日付の間隔を取得】
<a href="http://technorati.jp/tag/%EF%BC%B6%EF%BC%A2%EF%BC%A1" rel="tag">ＶＢＡ</a><a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>　　　：「Datediff」
<a href="http://technorati.jp/tag/%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88" rel="tag">ワークシート</a><a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>：「DATEDIF」

☆スペルが同じで、違う動作をする<a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>
【Round】
<a href="http://technorati.jp/tag/%EF%BC%B6%EF%BC%A2%EF%BC%A1" rel="tag">ＶＢＡ</a><a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>　　　：丸め処理
<a href="http://technorati.jp/tag/%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88" rel="tag">ワークシート</a><a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>：四捨五入

など他にもたくさん、色々あります。

同じ動作をする<a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>というのは、
たまたま同じように、
名前がつけられているだけです。

同じ名称で同じ動作という<a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>は、
ほとんどないと思った方がいいと思います。

Excelバージョン5.0からマクロで<a href="http://technorati.jp/tag/%EF%BC%B6%EF%BC%A2%EF%BC%A1" rel="tag">ＶＢＡ</a>を、
記述するようになりましたが、
それより前のバージョンのでは、
マクロに<a href="http://technorati.jp/tag/%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88" rel="tag">ワークシート</a><a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>を、
書いているように、記述していました。

<a href="http://technorati.jp/tag/%EF%BC%B6%EF%BC%A2%EF%BC%A1" rel="tag">ＶＢＡ</a>とはＶＢ（Microsoft Visual Basic）
というプログラム言語を元にして、
作成されている言語となっています。

Officeでは、WordやAccessそれぞれにマクロがあり、
おのおのにWordBasic、AccessBasicというように、
全く機能がバラバラのものが採用されていました。

それを統一するために作られた言語が、
<a href="http://technorati.jp/tag/%EF%BC%B6%EF%BC%A2%EF%BC%A1" rel="tag">ＶＢＡ</a>（Visual Basic for Applications）
ということなのです。

以上のような、経緯があることから、
Excel独自の<a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>とoffice全体の<a href="http://technorati.jp/tag/%EF%BC%B6%EF%BC%A2%EF%BC%A1" rel="tag">ＶＢＡ</a><a href="http://technorati.jp/tag/%E9%96%A2%E6%95%B0" rel="tag">関数</a>とは、
違うということが少しお分かりになりますよね。]]></description>
         <link>http://m-brb.net/macro/2008/04/post_27.html</link>
         <guid>http://m-brb.net/macro/2008/04/post_27.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">001エクセル マクロ</category>
                  <category domain="http://www.sixapart.com/ns/types#category">002エクセルのＶＢＡ関数とワークシート上の関数の違い</category>
        
        
         <pubDate>Thu, 03 Apr 2008 09:00:49 +0900</pubDate>
      </item>
      
   </channel>
</rss>
