У меня есть следующий код, который создает флажки на основе значений из набора записей, который может быть A, B, C или D. Я хочу, чтобы заголовок флажков показывал, что означают эти буквы.Например, A = отлично, B = очень хорошо, C = хорошо, D = плохо.У меня есть эти значения на листе, и я делаю vlookup, чтобы получить соответствующее имя, поэтому код в настоящее время выполняет желаемое действие, но есть ли способ не иметь эти значения на листе, возможно, в переменной или на скрытом листе?
If Not rst.EOF And Not rst.BOF Then
i = 0
Do
With MultiPage1.Pages(2).Controls.Add("Forms.Checkbox.1", "Checkbox" & i)
.Top = yPos
.Left = 7
.Caption = Application.WorksheetFunction.VLookup(rst![Perspect], ThisWorkbook.Sheets("Sheet1").Range("b26:c30"), 2, False)
.Width = 450
.Height = 24
.WordWrap = True
.Value = False
yPos = yPos + 17
.Tag = rst![Perspect]
i = i + 1
rst.MoveNext
End With
Loop Until rst.EOF
rst.Close
End If