Colección de citas famosas - Diccionario de frases chinas - Cómo eliminar elementos del diccionario por lotes en vba

Cómo eliminar elementos del diccionario por lotes en vba

El código de demostración es el siguiente:

Sub? BatchDeleteItemsInDictionary()

¿Atenuado? intÍndice? ¿Como qué? Entero

¿Atenuado? ¿prueba dic? ¿Como qué? Diccionario

¿Configuración? ¿prueba dic? =?¿Nuevo? ¿Diccionario

? /*?Agregar pares clave-valor en lotes. */

¿Para qué? intÍndice? =?1?¿Adónde ir? 10

dicTest. ¿Reponer? "llave"? y amplificador? CStr(intIndex), "elemento"? y amplificador? CStr(índice)

¿Entonces

? /*?¿Eliminar por lotes? proyecto. ? */

¿Para qué? intÍndice? =?1?¿Adónde ir? prueba dic. Count

dicTest("Clave"?&?CStr(intIndex))? =?Vacío

Entonces

¿Establecer? prueba dic? =?Nada

¿El final? Después de agregar los pares clave-valor, podemos ver que los pares clave-valor en dicTest son los siguientes:

& gt& gtMonitoreo de claves

& gt& gtMonitoreo de proyectos

Después de eliminar elementos en lotes, todos los elementos en dicTest quedaron vacíos: