エクセルマクロ初心者実践ガイドTop > エクセル マクロ初心者 > エクセルのVBA関数とワークシート上の関数の違い
エクセルの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関数とは違うということが分かる。
動画でわかるExcel/エクセル究極大辞典300の技900分
関連エントリー
- エクセルマクロでデータ移動
- 自分で作成したマクロをアドインするには?
- 削除したのにエクセルのマクロが表示される理由は?
- エクセル初心者のマクロ
- エクセルのマクロって何なんでしょうか?
- エクセルのマクロで範囲を選択してみましょう。
- エクセルで印をつけるマクロを作成したい
- エクセルのマクロを使って計算してみましょう
- エクセルのマクロを削除するには?
- エクセルのマクロの開き方の違いの意味
- エクセルにマクロがある場合のOPEN時メッセージ
- エクセルのマクロってどういうもの?
- エクセルマクロが必要か不必要かの判断をつけましょう。
- エクセルのマクロを勉強したい!
- エクセルファイルのマクロは存在しているのか?
- エクセルで作ったマクロを別のパソコンで使用したい!
- エクセル上にあるコマンドボタンの扱い方2
- エクセル上にあるコマンドボタンの扱い方
- エクセルでマクロを作ってみましょう(修正編)
- エクセルでマクロを作ってみましょう
- Excelマクロウイルスとは?
- 初心者でもエクセルでマクロは組める?
- エクセルのマクロって何だろう?
- エクセルのマクロの使い方(Trim編)
- エクセルでマクロを作ってみましょう
- Excelのマクロとは
- 自動記録機能を使わないでエクセルマクロを作成してみよう!
- エクセルのマクロを使ってみよう!
- マクロでフリガナをふろう!
- エクセルのVBA関数とワークシート上の関数の違い
エクセルマクロ初心者実践ガイドTop > エクセル マクロ初心者 > エクセルのVBA関数とワークシート上の関数の違い
探し物がなかったら・・・楽天で探す!


