はじめまして@
今、下のような構造体があるとします。
-----------------------------------------------
Type TableColumn
sName As String
sKana As String
End Type
Type a_2
C(100) as TableColumn
End Type
Type a_1
B(3) as a_2
End Type
global A(5) as a_1
-----------------------------------------------
ちなみに図で表すとこんな感じです。
A(5)
|-B(3)
|-C(100)
|-sName
|-sKana
このとき、この構造体の配列を初期化するときは普通でしたら、
Erase A
とやることによってすべての配列の中身が初期化されると思うのですが、
今回は一部を消去したいのです。
たとえば、A(0).B(0)以下の中身は初期化しないで、A(0).B(1)以下は初期化する、といった感じです。
何か良い方法がありましたらぜひご教授お願いいたします。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
> A(0).B(0)以下の中身は初期化しないで、A(0).B(1)以下は初期化する
Dim nul as a_2
for i=1 to 3
a(0).b(i)=nul
next
または
dim bak as a_2
bak = a(0).b(0)
erase a(0).b
a(0).b(0)=bak
でしょうか
即日な回答ありがとうございます☆
今回の質問事項はプログラム中何度も使用する部分でしたので、
ご意見を参考に関数化して使用させていただきます。
本当に助かりました。
ありがとうございましたm(^^)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- Visual Basic(VBA) VBA 変数が思うように機能しません。ご教授願います。 7 2022/08/14 13:50
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Visual Basic(VBA) VBA横データを縦にしたいです 2 2023/08/08 19:38
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
C言語の enum の使い方
-
Excel2010のinputboxで複数デー...
-
定数配列の書き方
-
VBAテキストボックスについて
-
順列をランダムに発生するプロ...
-
コンボボックスのインデックス...
-
配列のペースト出力結果の書式...
-
母親の血液中の胎盤遺伝
-
VBA フォルダ内のファイルを、...
-
VBAの動的配列について
-
構造体配列内の文字列検索のよ...
-
2次元配列の初期値
-
コードの簡略化 VBA
-
テキストボックの文字を一行ず...
-
dimを使わずにredimを使う場合
-
C#でbyte配列から画像を表示さ...
-
VBAにて、配列のデータを一度に...
-
Dir関数で読み取り順を操作でき...
-
Segmentation Fault (メモリ制限?)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
vba フィルター 複数条件 3つ以...
-
C#でbyte配列から画像を表示さ...
-
Excel2010のinputboxで複数デー...
-
エクセルでXY座標に並べられた...
-
構造体配列の特定のメンバーをF...
-
定数配列の書き方
-
コンボボックスのインデックス...
-
OutOfMemoryExceptionの回避策...
-
Dir関数で読み取り順を操作でき...
-
CheckBoxの配列化
-
構造体配列内の文字列検索のよ...
-
COBOLの基本的な事なので...
-
Redim とEraseの違いは?
-
VBAで配列引数を値渡しできない...
-
2次元配列の初期値
-
配列の中の最大値とそのインデ...
-
VB6からの移行したいけど、VB.N...
-
大量の変数を定義するにはどう...
-
VB6のメモリ解放に関して
おすすめ情報