Colección de citas famosas - Diccionario de frases chinas - ¿Qué es el diccionario de VBA? ¿Qué tan útil es? ¿Cuándo puedo usarlo? Por favor dé una respuesta experta, ¡gracias! ! 111

¿Qué es el diccionario de VBA? ¿Qué tan útil es? ¿Cuándo puedo usarlo? Por favor dé una respuesta experta, ¡gracias! ! 111

Dos formas de crear un diccionario

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...)

Seis métodos del diccionario

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>