Cómo eliminar elementos del diccionario por lotes en vba
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: