- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vba boolean変数を開放する方法)
VBAでboolean変数を開放する方法
このQ&Aのポイント
- VBAでboolean変数を開放する方法について説明します。
- VBAでboolean変数を開放する方法は、flg(m) = Falseを挿入することで行うことができます。
- マクロによって生成されるboolean変数は、処理が終了した後に開放する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>Dim i, m, n As Integer >Dim b, c As String この場合i とm とb は、Variant型と扱われますよ Sub macro3() Dim i As Long, m As Long, n As Long Dim b As String, c As String Dim flg(1 To 20) As Boolean For n = 1 To 10 b = Cells(n, 1).Value Randomize For i = 1 To 20 Do m = Int(20 * Rnd + 1) If flg(m) = False Then flg(m) = True Exit Do End If Loop c = c & Mid(b, m, 1) Next i Cells(n, 2).Value = c Erase flg '配列の初期化 c = "" 'cの初期化 Next n End Sub
お礼
うまくできました! 他の細かな点も教えて頂き、どうもありがとうございました。