セロハン
2020/10/26 (月) 13:36:46
0029a@1c915
あ、ちなみにiUpをvariantにしたら、引数で「UBound(a)」としても対応できますでしょうか。
VBAの初歩的な質問で恐れ入ります…
通報 ...
VBA記述的な話
a = Split(s, vbNewLine)
は改行で区切りにした配列なのでUBound(a)
は行数=レコード数ですね。列数に対応しているのはUBound(Datas)
のほうですa
はAddData()
内でDim a
した変数なのでデータ追加_Click()
では使えないです。やるとすればのように定数を宣言してあげる形でしょうか。このくらいならわざわざ宣言しなくてもいいですが
個人的な感想だと
UBound(Datas)
をiUp
に置き換えるメリットは感じないですね。汎用性が落ちる分やらなくていいんじゃないかなと>列数に対応しているのはUBound(Datas)のほうです
本当ですね…すみません。
>aはAddData()内でDim aした変数なのでデータ追加_Click()では使えないです。
なるほど…
取り込みデータにいくつか種類があり、ボタンを分けているのですが、
全部同じ汎用関数で行けるかなとかんがえていました
分けた方が良さそうですね、勉強になりました。ありがとうございます。