配列にデータが連続で入っている。飛び飛びにはなっていない。
データは配列に必ずに順番に入っている。
この時に最後のデータの要素の配列の番号を知りたい。
配列の要素に関しては、データの数が分からないので多めに取ってはある。
こう言うのは例えばperlの言語に於いては、簡単に$#配列の名前で分かりますが。
access2007のvbaではこれと似た様な事は出来るのでしょうか。
例えば、下記のコードでaの配列の要素の数を知りたい時に、
配列の数を100と返すのでは無く、きちんとここでは3を返す様な関数
と言うのはあるのでしょうか。
Dim a(100) As String
a(0) = "4555"
a(1) = "3333"
a(2) = "eee"
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
>配列の数を100と返すのでは無く、きちんとここでは3を返す様な関数と言うのはあるのでしょうか。
VBAには配列が空かどうか一括で調べる関数はありませんので、自作するしかありません。
以下の様な具合で、取得するといいでしょう。
Dim a(100) As String
a(0) = "4555"
a(1) = "3333"
a(2) = "eee"
'中身が空でない配列の数を取得
For Each b In a
If b <> "" Then i = i + 1
Next
Msgbox i
有難う御座います。
随分と昔から触っていませんので昔と比べたら改善されていたのかと
思いましたが、何も変わっていないのですね
思い出しました。有難う御座います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Visual Basic(VBA) VBAで大量データの処理 3 2022/11/15 21:53
- Visual Basic(VBA) VBA横データを縦にしたいです 2 2023/08/08 19:38
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Microsoft ASP プログラミング関係で質問です。 3 2022/10/11 16:06
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- Excel(エクセル) excel vbaの配列なんですが・・・ 1 2022/12/26 18:50
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スペースを検索したい
-
INSERT文などの列名などの半角...
-
アンケートメールをACCESSに取...
-
顧客データベースを作る場合、...
-
DTSパッケージについて
-
末尾の全角スペースの削除
-
エクセルVBAコードで教えて下さ...
-
差し込み後、元データを変更し...
-
止まなーい雨はない でもお前に...
-
フィルターかけた後、重複を除...
-
外部参照してるキーを主キーに...
-
SELECT 文 GROUP での1件目を...
-
1、Rstudioで回帰直線を求める...
-
列のヘッダーを含めるのをデフ...
-
エクセルで最後の文字だけ置き...
-
SQLで特定の項目の重複のみを排...
-
カーソル0件の時にエラーを発生...
-
SQL文で、合計が0のレコードを...
-
EXISTSを使ったDELETE文
-
VBA リストボックス(複数条件...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スペースを検索したい
-
あいまい検索で英文字の全角半...
-
顧客データベースを作る場合、...
-
INSERT文などの列名などの半角...
-
select文のwhere句に配列を入れ...
-
ORACLEの「DECODE」と同じ意味...
-
末尾の全角スペースの削除
-
Trimの使い方
-
SQLServer2005のストアドプロシ...
-
外部結合で取得した項目にNVL関数
-
WHERE条件の最終桁のスペースに...
-
ストアドの戻り値で配列を返す方法
-
EXCELのVBA NULL、スペ...
-
アンケートメールをACCESSに取...
-
SUBSTR関数の結果が予想と異なる
-
DTSパッケージについて
-
access2007のvbaの配列で配列に...
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
おすすめ情報