• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vba boolean変数を開放する方法)

VBAでboolean変数を開放する方法

このQ&Aのポイント
  • VBAでboolean変数を開放する方法について説明します。
  • VBAでboolean変数を開放する方法は、flg(m) = Falseを挿入することで行うことができます。
  • マクロによって生成されるboolean変数は、処理が終了した後に開放する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.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

kareki2006
質問者

お礼

うまくできました! 他の細かな点も教えて頂き、どうもありがとうございました。

関連するQ&A