Visual Basic for Applications

メインページ > 工学 > 情報技術 > プログラミング > Visual Basic for Applications

Wikipedia
ウィキペディアVisual Basic for Applicationsの記事があります。

Visual Basic for Applicationsw:Visual BasicベースのMicrosoft Officeなどを操作することができるプログラミング言語です。略してVBAと言われることも多い。基本的に、マイクロソフト Excel または LibreOffice Calc などの高機能な表計算ソフトで、VBAまたは同等のプログラムの作成および実行を出来る。この教科書では説明の便宜上、マイクロソフト以外から提供されているVBA互換技術についても「VBA」と呼ぶことにする。

目次編集

関連技術編集

  • JavaScriptマクロ ※ サブページは見送り

本書の注意編集

  • 権利などの都合上、本書では、オープンソースの LibreOffice Calc で操作を説明することが多い。
  • Excelなどの表計算ソフト以外でもVBAが実行可能な場合もあるが、しかし本書では特に断らない限り、Excelおよび互換の表計算ソフトとの連動を前提にVBAの文法などを説明する。

概要編集

予備知識編集

予備知識として、読者はExcelの表計算の使い方およびグラフの作成など、VBAを使わない機能については知っているとする。

もしExcel操作で知らない機能があれば、必要になり次第、適宜、自習などしてほしい。本書ではマクロ以外の表計算やグラフなどの操作については説明しない。

ほか、表計算ソフトのことを「スプレッドシート」(spread sheet)ということも多い。

インストール方法編集

Microsoft Office Excel(いわゆる「エクセル」)または LibreOffice calc など表計算ソフトを入れれば、すでにVBA実行機能もコンピュータにインストールされている。特に追加のインストールは必要ない。

Apache OpenOffice.org Calc については、2022年の現在では、初期設定のままではマクロを使えない。初版の事情があり、Apache OpenOffice でVBAマクロを使うのは難しい。

なお、説明の都合で「VBA」と言ったが、LibreOffice では正しくは LibreOffice Basic という名称である。OpenOffice では、OpenOffice Basic という名称である。

Linuxでは、LibreOffice と OpenOfficeはソフトウェア依存性の理由で共存できない。あらかじめ、どちらを使うかを決めておく必要がある。OpenOfficeを使うには、LibreOfficeを削除しないといけない。

詳しくは

を参照せよ。

※ 編集用編集

※ 内容がまとまったら、サブページを作成して分離のこと。