配列(Dictionary)

Dictionaryのキー(要素)を全て削除する【RemoveAllメソッド】【ExcelVBA】

構文

object.RemoveAll

RemoveAllメソッドは、Dictionary オブジェクトのキー(要素)を全て削除します。
特定要素のみ削除したい場合はRemoveメソッドを使用してください。

Dictionaryのキー(要素)を全て削除するサンプルコード

'参照設定 Microsoft Scripting Runtime
Public Sub sample()

    Dim dic As Dictionary
    Set dic = New Dictionary
        
    dic.Add "1月", "Jan"
    dic.Add "2月", "Feb"
    dic.Add "3月", "Mar"
    dic.Add "4月", "Apr"
    dic.Add "5月", "May"
    dic.Add "6月", "Jun"
    dic.Add "7月", "Jul"
    dic.Add "8月", "Aug"
    dic.Add "9月", "Sep"
    dic.Add "10月", "Oct"
    dic.Add "11月", "Nov"
    dic.Add "12月", "Dec"
    
    Debug.Print dic.Count   '12
    
    '■Dictionaryの要素を全て削除
    dic.RemoveAll
    
    Debug.Print dic.Count   '0


End Sub

関連記事

Dictionaryにキーと要素を追加する【Addメソッド】【ExcelVBA】
Dictionaryにキーが存在するかチェックする【Existsメソッド】【ExcelVBA】
DictionaryのExistsが動作しないのはValueで入れてない為【ExcelVBA】

コメント

タイトルとURLをコピーしました