在Excel VBA中,我試圖將一個參數值傳遞給屬性'VerticalAlignment'。我得到的錯誤是:「無法設置Range類的HorizontalAlignment屬性」。很明顯,問題出在'horzAlign'的'vertAlign'值,但是,什麼?Excel VBA - 將屬性值傳遞給屬性
' Merge the range & horizontal & vertical
' alignment as per arguments
Sub mergeCellsWithLeftAlign(ByVal curRange As Range, _
ByVal horzAlign As String, ByVal vertAlign As String)
With curRange
.HorizontalAlignment = horzAlign
.VerticalAlignment = vertAlign
.MergeCells = True
End With
End Sub
這是被稱爲在另一個過程是這樣的:
Call mergeCellsWithLeftAlign(Range("F10:F11"), "xlLeft", "xlBottom")
什麼是已經回答了你的'horzAlign'和'vertAlign' – psychicebola
@psychicebola保羅的可能值。它是一個整數常量。謝謝 – Kayote
@psychicebola:不管:它們不應該是String的開始。 –