エクセルのVBA関数とワークシート上の関数の違い
Excelを使い始めた人が関数やマクロなどを使用しようとしたときに感じる疑問として「VBAとワークシート上の関数は何故違うんだろう?」と思う方が多いと思います。
結果的にはワークシートの関数とVBAの関数は全くの別物と思ってください。
以下にVBAとワークシートの関数の違いを少しご紹介します。
○同じ意味の関数で、スペルが違う関数
【今日の日付取得】
VBA関数 :「Date」
ワークシート関数:「Today」
【日付の間隔を取得】
VBA関数 :「Datediff」
ワークシート関数:「DATEDIF」
○スペルが同じで、違う動作をする関数
【Round】
VBA関数 :丸め処理
ワークシート関数:四捨五入
など他にも色々あります。
同じ動作をする関数というのはたまたま同じように名前がつけられただけです。同じ名称で同じ動作という関数はめったにないと思った方がいいと思います。
Excel5.0からマクロでVBAを記述するようになりましたが、それより前のバージョンのではマクロにワークシート関数に書いているように記述していました。VBAというのはVB(Microsoft Visual Basic)というプログラム言語を元にして作成された言語となっています。
Officeでは、WordやAccessにもマクロがあり、それぞれWordBasic、AccessBasicというように全く機能がバラバラのものが採用されていました。それを統一しようとして作られた言語がVBA(Visual Basic for Applications)ということなのです。
と言う経緯があることから、Excel独自の関数とoffice全体のVBA関数とは違うということが分かりますよね。
エクセル事典
初心者向けに基礎、数式
関数等を図入りで解説
http://www.excel-jiten.net/
脱毛 千葉
医療レーザー脱毛
松島皮膚科医院(千葉)
http://1st-datsumou.net/
エクセルを使う・学ぶ
「エクセル」について書かれた
All About ガイド記事の一覧
http://allabout.co.jp/
Microsoft Office Excel
マイクロソフトオフィスエクセル
試用版のダウンロード、テンプレート
ttp://www.office.microsoft.com/
仙台 エステ
40代以上の方専門のエステ
仙台のエステティッックサロン
http://www.parindopari.com/
アルバイト
下北沢駅周辺のアルバイト情報
小田急線の沿線情報
http://www.abcdef.cc/
エクセルのマクロを使ってみよう!
エクセルをただの表計算だけに使用している方はもったいないですよ。マクロを使うと使い勝手がものすごく広がります。ここではマクロの使い方をご紹介しようと思います。
1.準備
・「Visual Basic」を追加します。
ツールバー上のどこでもいいので右クリックをします。
ショートカットメニューが開きますので「Visual Basic」を選択します。
2.マクロの作成
・ファイルを開くマクロの作成
「●」が描かれている「マクロの記録」ボタンをクリックします。
ダイアログボックスが開かれるので「マクロ名」に「ファイルを開く用」というマクロ名を入力します。
「説明」にどんなマクロを作成するのか説明を記入します。
「OK」ボタンを押します。
「記録の終了」ボタンが表示されます。
3.マクロの自動記録
・ファイルを開く作業の内容をマクロに自動記録する。
・適当なファイルを開きます。
・「記録終了」ボタンを押下します。
(「ツール」→「マクロ(の記録)」→「記録終了」でも同様の処理です。)
※ここで「記録終了」をしないと、それ以降の作業全てマクロに記録されてしまいますので注意してください。
4.マクロの実行
・先ほどマクロを記録するために開いたファイルを閉じます。
・マクロの実行ボタンを押下します。
(「ツール」→「マクロ」→「マクロ」でも同様の処理です。)
・マクロ名「ファイルを開く用」を選択したら、「実行」ボタンを押下します。
・マクロが実行されてファイルが開かれることを確認しましょう。
大学偏差値 一覧
全国の大学偏差値一覧
国立・公立・私大の学部別偏差値
http://express21.net/
レーシック 失敗
レーシック手術失敗のポイント
レーシックで失敗しないために
http://echo.moo.jp/z-/
パソコン処分
パソコン修理専門店の回収
処分、買取りサービス
http://www.notepc-disposal.com/
写真素材
数十万点の高品質写真素材
PIXTA [ピクスタ]
http://pixta.jp/
バイアグラ
バイアグラ シアリス レビトラ プロぺシア など
送料無料・格安・個人輸入代行
http://www.teiohmaca.com/
ピアノ教室
ピアノ教室.net
好みのピアノ教室を選べるサイト
http://www.piano-k.net/
自動記録機能を使わないでエクセルマクロを作成してみよう!
ここでは、エクセルのマクロの自動記録機能を使って作成するのとは逆に、マウスやキーボードなどを使用して操作できない。つまり自動記録で作成できないマクロを作成する方法をご紹介します。
1.マクロを修正(マクロ名「ファイルを開く用」を修正します)
・「Visual Basic Editor」ボタン選択します。
選択の仕方は「Visual Basic」ツールバーから「Visual Basic Editor」ボタンを押下してもいいし、「ツール」→「マクロ」→「Visual Basic Editor」でもどちらでもいいです。
・プロジェクトウィンドウにある、「標準モジュール」または「モジュール」をダブルクリックします。
・module1というマクロ名が表示されるのでダブルクリックをすると、マクロコード画面が表示されます。
2.マクロの追加(ここではメッセージを表示させるように修正します。)
・ファイルを開くマクロの前に「msgbox "ファイルを開きます。", , "メッセージの表示" 」と入力します。
・ファイルを開くマクロの後ろに「msgbox "ファイルを開きました。", , "メッセージの表示" 」と入力します。
3.マクロを保存する
・修正したマクロを保存します。
保存方法はVisual Basic画面右上の「閉じる」ボタンを押下するか、「ファイル」→「終了してMicrosoft Excelへ戻る」を選択すると出来ます。
4.マクロの実行
・修正したマクロを実行します。
実行方法は、マクロの実行ボタンの押下、または「ツール」→「マクロ」→「マクロ」の操作で可能です。
・マクロ名「ファイルを開く用」を選択したら、「実行」ボタンを押下します。
・メッセージが表示され、OKボタンを押した後にファイルが開かれることを確認しましょう。
腰痛
腰痛や肩こりでお悩みの方に
大阪市淀川区の整体院
http://www.1seitai.com/
パソコン修理 NEC
NEC製のノートパソコン修理
見積り費用0円。パソコンお直し隊
http://www.note-pc.biz/maker/nec/
のれん タペストリー
和風工芸インテリアの のれん
タペストリー遊彩
http://www.rakuten.co.jp/yusai/
単身 引越し
単身引越し専門店
ワンルーム引越センター
http://www.6621.jp/
賃貸マンション
賃貸マンション検索
賃貸360°
http://chintai360.jp/
ウォーターサーバー 比較
ウォーターサーバー人気比較
《 口コミ 》ランキング
http://water-server.9199shop.com/
エクセルでマクロを作ってみましょう
エクセルのマクロプログラムを見ると結構訳わかんないと思って、すごく難しく見えるかもしれません。
しかし実際は難しくは無いのです。何故難しくないかという種明かしをしたいと思いますので下記を参照してみてください。
○手順
1.マクロを記述できる画面(モジュール画面)を開いておきます。ここでは一連の操作の流れをマクロプログラムとして記録してくれます。
2.エクセルの「マクロ記録機能」を使用して、例えばある会社の成績表から個人の成績表およびグラフ作成をするという操作を行い、「マクロの終了」機能で記録を終了させます。
3.モジュール画面より、機能を見やすいように、かつメンテナンスがしやすいようにマクロを分割します。
4.それぞれのマクロの中で、例えば会社の人数が10人だとしたら「for 〜 next」などを書き加えて人数分が一度にできるようにセルの指定をしたり、固定で扱っていたところを変数にしてみたりしてメンテナンスを加えて使いやすいように書き換える。
5.マクロをそれぞれ実行してみる。
というのが、マクロの簡単な作成手順になります。マクロの記録を使って記録だけをしてもいいし、更にそのプログラムに手を加えてオリジナルにしてもいいし、使い勝手はさまざまです。
色々使ってくると使い勝手は無限に広がってきますので、色々と勉強しながらでもマクロを使いこなせるよう習得してみましょう。そうするとよりよいエクセルのマクロ生活が送れるはずです。
歯科矯正
歯科矯正STbネット
舌側矯正による歯科矯正治療法
http://www.lingualortho.net/
車 売る
車を売る時に役立つ
知っておいて損のない予備知識を紹介
http://www.caruru.info/
アフィリエイト
超初心者でも毎月10万円稼ぐ
アフィリエイトで簡単に稼ぐ方法
http://kazuboy.jp/blog/index.html
ペット可の賃貸
ペットと暮らす生活
ペット可のマンションを紹介
http://chintai360.jp/special/ペット可
格安なレンタルサーバー
格安で高機能なレンタルサーバー
業界人御用達サーバーは@FIW
http://www.futurism.ws/server/
MTテンプレート
アフィリエイトで稼ぐための
本格MT(Movable Type)テンプレート
http://www.cmsagent.net/mt-affiliate/
Excelマクロウイルスとは?
Excelマクロウイルスというのは、エクセルのプログラムフォルダ(モジュール)内にある「XLStart」というフォルダの中にウィルスのワークシートを作成することで感染するというものです。
ウィルスに感染しないためにはまず最初に「XLStart」フォルダ内にあるワークシートがウィルスワークシートでないことを検査して確認しておく必要があります。
何故かというと「XLStart」フォルダにあるワークシートファイルはエクセルの起動時に自動的に開かれるのでエクセルが開いたと同時に感染してしまう危険性があるからです。
「XLStart」フォルダ内に作られるウィルスのファイル名ですが、Larouxウィルスに関しては「personal.xls」または「pldt.xls」ファイル名で作られるし、Ninjaウィルスに関しては「Ninja.xls」等のファイル名で作られます。このウィルスファイルがフォルダ内に存在するかどうかの確認ですが、エクスプローラで確認することが出来るのでエクセルと開く前に確認して削除してから使用することが重要になります。
また、ウィルスファイルが存在した場合で、マクロを設定している場合ですが、以下のように処理をして削除するようにしてください。
1.メニューの[ツール(T)]→[マクロ(M)]を選択
2.ダイアログボックスが開いたら「auto_open」「check_files」のマクロを一つずつ「削除(D)」で削除してください。
3.このときシートが非表示の場合には削除処理が行えないので、メニューの[ウィンドウ]→[ウィンドウ再表示]で表示させてから削除するようにしてください。
FX 比較
為替初心者の為のFX業者比較サイト
FX QUEEN
http://www2.j-cs.jp/tec100/
別れさせ屋
別れさせ屋工作
別れさせ屋スタイル
http://www.wakaresaseya.jp/
神戸 フレンチレストラン
神戸・御影のフランス料理店
レストラン エル・ド・シエル
http://www.aile-de-ciel.net/
ヒゲ脱毛
ヒゲ脱毛お悩み相談室
ヒゲ脱毛の正しい知識
http://booo.boo.jp/hige-datu/
ピアノ調律
ピアノ調律.net
好みのピアノ調律師を選べるサイト
http://www.piano-t.net/
建築、電気の専門学校
東京工学院専門学校
総合学院テクノスカレッジ
http://www.technosac.jp/course/eng/