必需:引用列表中的列值。使用vba增加excel列參考? Z到AA,AA到AB
在一個工作表中有n個行,每個單元格都有一個列表,這個列表是從另一個工作表中的列值引用的。我創建了下面的代碼,但它在Z之後中斷,因爲ASCII值不適用於AA,AB ......
如何使用VBA創建所有行的列表?
Sub createList()
'creating custom list referencing cells from another sheet
Sheets("Checklist").Select
Dim i As Integer
For i = 1 To 100
Dim k As String
k = "='Parameter Options'!$" & Chr(64 + i) & "$1:$" & Chr(64 + i) & "$10"
'Parameter Options is the sheet i am taking list values from
Range("A" & i & ":C" & i).Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=k
End With
Next i
End Sub
嘗試使用數列與函數將其轉換爲 - 更多信息一封信:?功能列數轉換爲字母(http://stackoverflow.com/questions/12796973/function-to-convert-column-number-to-letter) –