Estoy trabajando con VBA y necesito guardar datos en el tipo key
=>value
para obtener el más rápido; Este tipo de datos me ayuda a almacenar en caché el texto respondido de la solicitud http, aumenta la velocidad de la consulta. Pero no sé cuál es la mejor manera de hacerlo? ¡Necesito un tipo de datos igual que una matriz php con key=>value
! ¡Gracias por la ayuda!¿Cuál es el mejor tipo de datos VBA`key` => `value` para guardar datos igual que PHP array
Respuesta
¿Has mirado el objeto del diccionario?
Sub DictExample1()
Dim dict As Dictionary
Dim v As Variant
'Create the dictionary
Set dict = New Dictionary
'Add some (key, value) pairs
dict.Add "John", 34
dict.Add "Jane", 42
dict.Add "Ted", 402
'How many items do we have?
Debug.Print "Number of items stored: " & dict.Count
'We can retrieve an item based on the key
Debug.Print "Ted is " & dict.Item("Ted") & " years old"
'We can test whether an item exists
Debug.Print "We have Jane's age: " & dict.Exists("Jane")
Debug.Print "We have Zak's age " & dict.Exists("Zak")
'We can update a value by replacing it
dict.Item("Ted") = dict.Item("Ted")/10
Debug.Print "Ted's real age is: " & dict.Item("Ted")
'We can add more items
dict.Add "Carla", 23
'And we can iterate through the complete dictionary
For Each v In dict.Keys
Debug.Print "Name: " & v & "Age: "; dict.Item(v)
Next
End Sub
(Fuente: http://www.techbookreport.com/tutorials/vba_dictionary.html)
¡Gracias! ¡Lo tengo! – Davuz
Por favor, no hagas referencias a otros sitios. Este es el lugar donde puedes escribir la solución. –
@PawelMiechowiecki: ¿Qué hay de malo en proporcionar URL con información adicional? Especialmente porque para hacer que este código funcione, debe habilitar la referencia a "Microsoft Scripting Runtime", cuyo paso se describe en la URL especificada ... –
- 1. ¿Cuál es el tipo de datos para unix_timestamp (MySQL)?
- 2. Python equivalente a foreach de php ($ array as $ key => & $ value)
- 3. Transformación de LINQ Diccionario <key,value> al Diccionario <value,key>
- 4. ¿Cuál es el mejor campo para guardar el cumpleaños?
- 5. ¿Cuál es el tipo de datos "átomo"?
- 6. Cuál es la diferencia entre std :: multimap <key, value> y std :: map <key, std :: set <value>>
- 7. C# JSON Serialización del diccionario en {key: value, ...} en lugar de {key: key, value: value, ...}
- 8. Key/Value pyqt QComboBox
- 9. ¿Cómo obtener la matriz KEY de VALUE?
- 10. ¿Qué son las bases de datos NoSql Key/Value utilizadas para
- 11. ¿Hay alguna diferencia entre las notaciones hash `` key => "value" `y` key: "value" `?
- 12. ¿La mejor manera de almacenar una matriz key => value en JavaScript?
- 13. bulldozer Mapeo HashMap <Key,Value> a la lista <Value>
- 14. ¿Mejor tipo para datos UTF-8?
- 15. ¿Cuál es la "mejor" base de datos para incrustado?
- 16. ¿Cuál es el mejor tipo de datos SQL para almacenar cadenas JSON?
- 17. ¿Cuál es el mejor tipo de datos para monedas en MySQL?
- 18. ¿Cuál es el mejor tipo de datos para usar con dinero en la aplicación Java?
- 19. ¿Cuál es el mejor tipo de datos para usar con dinero en C#?
- 20. Mejor método para guardar datos en un complemento de Firefox
- 21. ¿Está bien usar array [key] en PHP?
- 22. ¿Cuál es la mejor estructura de datos para autocompletar texto?
- 23. ¿PHP tiene un tipo de datos más grande que int?
- 24. ¿Estructura el tipo de datos en php?
- 25. ¿Qué tipo de datos .NET es mejor para mapear el NÚMERO de tipo de datos de Oracle en NHibernate?
- 26. ¿cuál es el tipo de datos sin firmar?
- 27. ¿Qué es mejor usar array o List <>?
- 28. ¿Cuál es el tipo de datos de puntero en c?
- 29. ¿Cuál es el mejor método/opción para los registros vencidos en una base de datos?
- 30. ¿Cuál es la mejor forma de buscar el tipo de datos Long dentro de una base de datos Oracle?
posible duplicado de [¿El VBA tiene la estructura de diccionario?] (Http://stackoverflow.com/questions/915317/does-vba-have-dictionary-structure) –