VBA単語

ブイビーエー

Visual Basic for Applications(VBA)とは、プログラミング言語の一つである。

概要

1994年マイクロソフトにより VBA は Excel 5.0 とともに リリースされた。
今日ではExcelだけでなくAccessWordにも付属し、事務方のネーチャンオッチャンニコ動ユーザーに重宝されている。

具体的に何が作れるかというと、ゲームソフト動画再生ソフトシミュレーションツール、お絵かきソフト
果てはファミコンエミュレータと多種多様である。2chブラウザも存在する。
の機自体は高くないが、セルを利用した手っ取りGUIオートシェイプ、
セルを使った変数把握など他にい機が大量にあり、
更にマクロの記録を使えば記述は強い(あくまでアマチュア視点)。

が、ゲーム作成などの最近のインタラティブ的な娯楽には向かない。
処理のほとんどはエクセルを通すため、猛重いのである。
普通の人はおとなしく事務処理に使いましょう。
ただし1+1=11になったりするので注意。
Sub C()
a = "1"
B = "1"
ActiveSheet.Range("A1").Value = a + B
End Sub

関連動画

関連商品

関連項目

【スポンサーリンク】

スマホ版URL:
https://dic.nicovideo.jp/t/a/vba

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

VBA

1 ななしのよっしん
2011/09/02(金) 20:25:13 ID: 4ea4rGsIFA
エミュレーターVBAも記事を作ってください
2 ななしのよっしん
2012/01/21(土) 23:47:29 ID: uYajA0CDJ5
Pythonよりも多田野BASICよりもずっと初心者に優しい言だと思うのはだけか?
3 ななしのよっしん
2012/11/11(日) 14:39:54 ID: g0wuwpxUJI
>>2
間違いなくその2つの言よりは楽だと思う。

VBAは導入が非常に楽(Microsoft Officeが入っていればおk
しかもたいていのパソコンではプリインストールされている)で、
コードも自動で入文字補が表示されるし。
4 ななしのよっしん
2014/02/16(日) 03:16:25 ID: Y5tRX0b5zC
1+1=11」っておかしくないか?
ただ単に変数の宣言していないから、変数文字列として認識されているだけな気が…
5 ななしのよっしん
2014/11/29(土) 09:00:59 ID: Y8jvKmSkfC
>>4
うっかりすると文字列になっちゃうよ、という例だからそれでいいのよ。
事務処理の人に文字と数字を理解してからプログラムを書け、といってはいけない。
6 ななしのよっしん
2016/07/19(火) 20:46:26 ID: EBcayaASNJ
>>4
分かる人向け捕捉説明だけど、宣言せずに出した変数は何でも入るVariantになる
で、文字列を代入しているためVariant/String(コードウィンドウのウォッチ式かローカルウィンドウを見てね)として認識されている。
でもってVBAでは文字列の連結が「+」でも「&」でも通っちゃうガバ仕様なので"1"+"1"="11"になるわけよ

い話がOption Explicit捻じ込んでやるよクソタレ!ってことで。
と命名はきっちりしておかないとが使うかわからないけど後任が泣く