VBA単語

284件
ブイビーエー
  • 3
  • 0pt
掲示板へ

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

関連動画

関連商品

関連項目

【スポンサーリンク】

  • 3
  • 0pt
記事編集 編集履歴を閲覧

ニコニ広告で宣伝された記事

エターナルアルカディア (単) 記事と一緒に動画もおすすめ!
提供: yukichi
もっと見る

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

お絵カキコがありません

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

ピコカキコがありません

VBA

5 ななしのよっしん
2014/11/29(土) 09:00:59 ID: Y8jvKmSkfC
>>4
うっかりすると文字列になっちゃうよ、という例だからそれでいいのよ。
事務処理の人に文字数字を理解してからプログラムを書け、といってはいけない。
👍
高評価
0
👎
低評価
0
6 ななしのよっしん
2016/07/19(火) 20:46:26 ID: EBcayaASNJ
>>4
分かる人向け捕捉説明だけど、宣言せずに出した変数は何でも入るVariantになる
で、文字列を代入しているためVariant/String(コードウィンドウのウォッチ式かローカルウィンドウを見てね)として認識されている。
でもってVBAでは文字列の連結が「+」でも「&」でも通っちゃうガバ仕様なので"1"+"1"="11"になるわけよ

い話がOption Explicit捻じ込んでやるよクソッタレ!ってことで。
と命名はきっちりしておかないとが使うかわからないけど後任が泣く
👍
高評価
0
👎
低評価
0
7 ななしのよっしん
2019/12/13(金) 01:07:33 ID: XWgpTfZYTW
配列配列配列配列ポインタを入れてポインタ先の変数の計算をするみたいなことができたらいいけどそんなことは許されないだろうな
for文を使った書き込みの時にいちいちセルを参照するからクソ遅くなるけどCells(I,J) = nじゃなくCells(I,J),Value = nにすると少し速くなる
👍
高評価
0
👎
低評価
0
8 ななしのよっしん
2020/02/28(金) 07:36:40 ID: jNzJ5Qr6Af
>>4
確かにあんまりそういうことになったことないな。
Dim Str1, Str2 As String
Str1 = 1 + 1
Str2 = "1" + "1"
…みたいにやった時、Str2 は確かに11になるけどStr1は2になるね。

>>7
処理開始前に
Application.ScreenUpdate = False
Application.Calclation = xlManual 'ゴメンうろ覚え
…みたいなことやっても変わるもんかね?
👍
高評価
0
👎
低評価
0
9 ななしのよっしん
2020/06/29(月) 15:22:08 ID: 8zb5y0TKAk
エクセル自動化してみたけど重いって人、いちいちセル単体にアクセスしてない?
セル一つとっても色々なプロパティメソッドを持つオブジェクトだから、その中から1つ呼び出して処理してってやると一回数十ミリかかる。
だから、セルへのアクセスは一度にまとめてやるようにするといい。
ちょっとした方法で万単位のデータで処理できるぞ。
👍
高評価
0
👎
低評価
0
10 ななしのよっしん
2020/06/29(月) 15:34:36 ID: 8zb5y0TKAk
参考までに、当初30分かかってた処理を最適化したら5で終わるようになったケースもある。
まあ、処理内容によりけりだけど。
👍
高評価
0
👎
低評価
0
11 ななしのよっしん
2020/10/08(木) 21:50:07 ID: NyWY0kAhK8
VBA受験考えたけど、IT情報処理の大学出た人が5~7回落ちたって話を聞いて、今受けるのやめようと思った。
👍
高評価
0
👎
低評価
0
12 ななしのよっしん
2020/11/03(火) 09:13:29 ID: k1pLYAX4Gr
VBAは便利なんだけど、簡単にアンドゥ(やり直し)
できないのがなあ

>>9
データブロックバルインサートする方法だな
👍
高評価
0
👎
低評価
0
13 ななしのよっしん
2022/03/17(木) 10:09:52 ID: AL8LcS3Pov
何?Dim a, b, c As LongabcすべてをLongと宣言するのではないのか!?

実際はabがVariantでcだけLongになる
👍
高評価
0
👎
低評価
0
14 ななし
2022/10/29(土) 18:18:11 ID: 8x8YFXWSsU
定形の帳票から統計作成するときとかに個人でサボる用に使うにはとても便利
そして(他のプログラミング言語を知らない人でも気軽に触れるので)個人とか知人数人以上で使おうとして大惨事になる部署を量産している言でもある
👍
高評価
0
👎
低評価
0