Для ячейки есть возможность сохранить дополнительный параметр типа string? - VB
Формулировка задачи:
В двух словах примерно так: я заполняю ячейки Cells(i, j) значениями, но кроме этого, для каждой ячейки хочу сохранить, назовем так, адрес, откуда я это значение взял. Есть ли такая возможность?
Решение задачи: «Для ячейки есть возможность сохранить дополнительный параметр типа string?»
textual
Листинг программы
Sub testDic() Dim dicTest Set dicTest = CreateObject("Scripting.Dictionary") Dim asheet As Worksheet Dim rowNo As Integer, colNo As Integer Dim i As Integer, j As Integer, k As Integer Dim Key As String Dim DataValue As String 'определяем используемую область листа With ThisWorkbook Set asheet = .Worksheets("Лист1") End With rowNo = asheet.UsedRange.Rows.Count colNo = asheet.UsedRange.Columns.Count Debug.Print Now 'загрузка словаря For i = 1 To rowNo For j = 1 To colNo Key = "test<br>Comment:" & Str(i) & ":" & Str(j) DataValue = asheet.Cells(i, j) dicTest.Item(Key) = DataValue Next j Next i Debug.Print Now Debug.Print dicTest.Count 'чтение значений по ключу For i = 1 To rowNo For j = 1 To colNo Key = "test<br>Comment:" & Str(i) & ":" & Str(j) DataValue = dicTest.Item(Key) Next j Next i Debug.Print Now End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д