내가 워크 시트에 주어진 범위의 다른 모든 행을 음영 간단한 기능이 작동하기로 범위 이름을 사용하면 :VBA는 : 워크 시트 이름 및/또는 입력이
Public Function ShadeEveryOtherRow()
Sheets("mySheet").Select
ShadedRows = Range("myRange").Rows.Count
' determines the number of rows to shade in the range
' Code that loops through and shades rows here
End Function
나는 호출 할 수 싶습니다 이 함수는 주어진 워크 시트 이름과 범위를 입력으로 사용합니다. 아래에 표시된 함수를 작성하고 test() 하위를 사용하여 실행하려고하면 "컴파일 오류 : 형식 불일치"오류가 발생합니다. 어떤 도움을 주시면 감사하겠습니다. 감사.
Public Function ShadeEveryOtherRow(targetSheet As Worksheet, targetRange As Range)
Dim targetSheet As Worksheet
Dim targetRange As Range
Sheets(targetSheet).Select
shadeRows = Range(targetRange).Rows.Count
'Code that shades rows here
End Function
Sub test()
ShadeEveryOtherRow "mySheet", "myRange"
End Sub
감사합니다. 그게 문제를 해결했습니다 –