¿Qué es el diccionario de VBA? ¿Qué tan útil es? ¿Cuándo puedo usarlo? Por favor dé una respuesta experta, ¡gracias! ! 111
1 Consulte c:\windows\system32\scrrun.dll y luego use d como un nuevo diccionario.
2 Set d = CreateObject ("Script.Dictionary")
Cuatro propiedades del diccionario
CompareMode determina la clave BinaryCompare (método predeterminado) comparación binaria Método, es decir, A y A son caracteres diferentes
Comparación de texto "TextCompare", es decir, A y A son el mismo carácter
VbDatabaseCompare solo se usa para Microsoft Access.
El método vbDatabaseCompare es útil si usa un conjunto de registros como clave porque no ha sido probado.
Count cuenta el número de entradas en el diccionario s = d. es un valor largo.
El código de clave suele ser un número entero o una cadena, que puede ser de cualquier tipo excepto una matriz, y cada clave es única en el diccionario.
Esta función. generalmente se usa para eliminar valores duplicados.
Los elementos pueden ser cualquier objeto (excluidos los datos personalizados): números, cadenas, matrices, objetos (formularios, controles, archivos...)
Agregue "a", 10000 o D ("Mr. Wang") = "010-87654321" al diccionario p>Agregue el conjunto de objetos d("Mi hoja") =. hoja 1 set d("Mi libro") = este libro de trabajo al diccionario
Tenga en cuenta la palabra clave set
Determine si existe la clave que se puede encontrar en las claves y devuelva. verdadero o falso
S = d.exists("Mr. Wang"), S es verdadero porque se le ha agregado el Sr. Wang
p>
Claves. Estudié inglés, ¿verdad? La forma compleja de Key devuelve una matriz unidimensional arr = d.keys
Los elementos anteriores arr = d.items
Claves de Eliminar una entrada d. eliminar ("Mr. Wang") del diccionario.
RemoveAll borra el diccionario d.RemoveAll En este momento, d.count es 0. El diccionario es simple, fácil de aprender y fácil de usar. Tiene ***. 10 métodos de atributo.
Descripción
Establece una clave en un objeto de diccionario. . nueva clave
El atributo clave consta de las siguientes partes:
Descripción de la parte
Siempre el nombre del objeto del diccionario. Clave, requerida. Valor de clave modificado.
Se requiere una nueva clave para reemplazar la clave especificada con el nuevo valor.
Explicación
Si no se encuentra la clave al cambiarla, se producirá un error de tiempo de ejecución.
Propiedades del elemento
Descripción
Establece o devuelve el elemento con la clave especificada en el objeto Diccionario. Para colecciones, devuelve un artículo según la clave especificada. Propiedades de lectura/escritura.
Sintaxis
Objeto. Proyecto (palabra clave) [= nuevo proyecto]
Las propiedades del proyecto constan de las siguientes partes:
Descripción de la parte
Objeto requerido. Siempre el nombre de una colección u objeto de diccionario.
Clave y necesaria. La clave asociada con el elemento que se está recuperando o agregando.
El nuevo elemento es opcional. Se utiliza sólo para objetos de diccionario; esta colección no tiene aplicaciones. Si se proporciona, newitem es el nuevo valor asociado con la clave especificada.
Explicación
Si el elemento no se encuentra al cambiarlo, se creará un nuevo elemento utilizando el nuevo elemento especificado. Si no se encuentra la clave al intentar devolver una entrada existente, se crea una nueva clave y su entrada correspondiente está vacía.
Propiedad Count
Descripción
Devuelve el número de entradas en un objeto de colección o diccionario. Solo lectura.
Sintaxis
Objeto. Recuento
El objeto es siempre el nombre del elemento en la lista "Se aplica a".
Explicación
El siguiente código ilustra el uso de la propiedad Count:
Creé algunas variables.
Establezca d = CreateObject("Script.Dictionary")
D. Agregue "A", "Athens" y agregue algunas palabras clave y entradas.
d. .Agregar "b", "Belgrado"
d. Agregar "c", "Cairo"
A = d . i = 0 a d. Count-1' en toda la matriz
Imprimir una palabra clave de impresión (I)
Luego
...
Propiedad CompareMode
Descripción
Establece o devuelve el modo de comparación para comparar palabras clave de cadena en el objeto Diccionario
Sintaxis
. Object.CompareMode
La propiedad CompareMode consta de:
Descripción de la parte
Siempre el nombre del objeto del diccionario >
La comparación es opcional. se proporciona, es un valor que indica el modo de comparación utilizado para funciones como StrComp.
Establecimiento
Los parámetros de comparación pueden tener el siguiente valor:
. Descripción del valor constante
La opción Vbusecompare –1 usa el valor de configuración de la declaración de comparación de opciones para la comparación.
VbBinaryCompare 0 se usa para comparación binaria >
VbTextCompare 1 para comparación de texto.
VbDatabaseCompare 2 es solo para Microsoft Access
Explicación
Si intenta cambiar el modo de comparación de un objeto Diccionario que ya contiene datos, aparece un error. ocurrirá.
La propiedad CompareMode usa el mismo valor de parámetro que la función StrComp. Los valores mayores que 2 se pueden usar para indicar el uso de un rango específico de identificación (LCID). p>