• 締切済み

エクセルVBAとは

先日、富士通のテキストを使いエクセルVBAの講習を受けました。 講習ではエクセルの複数の操作は、VBAの方式で処理すると1つの 操作で簡単に結果が出るというものでした。 ここでお聞きしたいのは、1)このVBAの処理は操作が簡単になる からという理由でしょうか? VBA処理の大きな目的が解りません。 2)又、このVisual Basicとは日本語で何と訳すので しょうか? 宜しく御願いします。

みんなの回答

回答No.3

基本的にエクセル関数で処理できるものは、エクセル関数で行う方が良いらしい・・・が、しかし ・エクセル関数として準備されていない関数が必要になった場合などに、  多くの空きセルを計算用セルとし エクセル関数を複雑に多様して実現できたとしても、  シートとしては扱いにくいものになることがあります。  (いたるところに計算式と一次データが入ってたりして) このような時にVBAを使用して独自関数を作成すればスッキリします。 ・エクセル関数を多様しても実現できないような処理  例えば、  ○特定のセルにデータを入力後、データの内容により自動である特定のセルに移動させる  ○ブックを開くと同時に複数の外部CSVデータを複数のシートに自動展開させる  ○など というわけで、VBAがないと困ることもあります

  • avanzato
  • ベストアンサー率54% (52/95)
回答No.2

こんにちは。 >このVBAの処理は操作が簡単になるからという理由でしょうか? >VBA処理の大きな目的が解りません。 処理はとても簡単になります。 目的としては人的に行うにはとても面倒な作業や複雑計算を自動化させることにより手間やミスを減らすことが出来ます。 例えば同じ動作を何度も行うような業務があった場合長時間やっていると面倒になったり、うっかり1ステップ飛んでしまったりしますがこういったことを削減できるようになります。 >このVisual Basicとは日本語で何と訳すのでしょうか? これは元となっている「Basic」に関係します。 「Basic」は今となっては古いプログラム言語で初心者(Basic)でも簡単に扱えるプログラム言語という意味で名づけられました。 その「Basic」を視覚的かつ機能性、開発性の向上を目的としバージョンアップしたものが「VisualBasic」になります。 訳というよりは意味として視覚に訴え初心者のも簡単に扱えるプログラム言語と言った様な感じになります。

ii104
質問者

お礼

良く解りました。大変ありがとうございました。

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

1)操作を簡単にすると言う目的で合っています。 VBAの様な機能をマクロと言います。マクロは、ワープロソフトなど、様々なアプリケーションに搭載されています。 2)訳はないと思います。ビジュアルベーシックとカナ表示されますね。

ii104
質問者

お礼

早速のご回答をありがとうございました。

関連するQ&A