Function GetPrintAreas(ByVal targetSheet As Worksheet) As String()
Dim printArea As String
Dim printAreaArray() As String
Dim i As Integer
On Error Resume Next
printArea = targetSheet.PageSetup.printArea
On Error GoTo 0
If Not printArea = "" Then
printAreaArray = Split(printArea, ",")
ReDim Preserve printAreaArray(UBound(printAreaArray))
For i = 0 To UBound(printAreaArray)
printAreaArray(i) = Replace(printAreaArray(i), "$", "")
Next i
Else
ReDim Preserve printAreaArray(0)
printAreaArray(0) = "印刷範囲なし"
End If
GetPrintAreas = printAreaArray
End Function