한 번에 여러 개의 msgbox를 출력하려고합니다. 그중 하나만 출력하려고 할 때 아무 것도 발생하지 않습니다. 작동하지 않는 것만 보여 드리겠습니다. 셀 값이 정수이고 6과 72 사이가 아닌 경우이 msgbox 만 표시하고 싶습니다.
5. 글꼴 크기는 6에서 72 사이의 정수 여야합니다.
6.Paragraph Spacing Before는 6에서 72 사이의 정수 여야합니다.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim cell As Range
Dim cell2 As Range
Dim i As Integer
Dim cellVal As Integer
Dim cellVal2 As Integer
Dim sCellVal As String
Dim a As Variant
Dim rngcheck As Range
Dim rngcheck2 As Range
sCellVal = Range("A2").Value
cellVal = Range("B3").Value
cellVal2 = Range("B4").Value
If Not cellVal = (6 < 72) Then
Cancel = True
mess = mess & vbCrLf & "Font Size must be an integer from 6 till 72"
End If
If Not cellVal2 = (6 < 72) Then
Cancel = True
mess = mess & vbCrLf & "Paragraph Spacing Before must be an integer from 6 till 72"
End If
If mess <> "" Then MsgBox mess
End Sub
내가 했던 이전의 질문에 단 댓글에서 이에 대한 경고를,하지만 당신은 ;-) 날을 불었다
—
robinCTS
아니요, 방금 괜찮을 것이라고 생각했지만 그것이 올바른 해결책이 아니라는 것을 알고 있습니다.
—
user3701825