Excel VBA 복사 붙여 넣기 작업을하고 있습니다. 셀 R7은 수식 =Max ("C77:AD81")
입니다.Excel VBA 복사 붙여 넣기 문제
-
의 달
- R7 = 최고 값
- F7 = 날짜 F7이 달성 된 날짜
- Q7에 최고 값
무엇을 달성하려고하는 것은 R7 > F7
경우, 복사 R7 값 F7로 변경하고 Q7을 오늘 =로 변경하십시오.
내가 달성 한 모든 것은 R7의 최대 변경 수 ("C77 : AD81")이며 나머지 코드는 작동하지 않습니다. 아래 내 코드. 당신이 R7
1 개 목표 범위를 지정했기 때문에
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range, r As Range, rv As Long
If Not Intersect(Target, Range("R7")) Is Nothing Then
Set rng = Intersect(Target, Range("R7"))
For Each r In rng
'Change Best Peak Flow and Date Achieved
Select Case r.Value
Case Is > ("F7")
Case Range("R7").Select
Case Range("R7").Copy
Case Range("F7").Select
Case Range("F7").Paste
Case ("R7") = ("F7")
Case Range("Q5").Select
Range("Q5") = Today()
Application.CutCopyMode = False
End Select
Next r
End If
End Sub
'사례 선택'을 잘못 이해했다고 생각합니다. 나는 당신의 코드를 잠시 살펴볼 것이다. –
도움을 주시면 감사하겠습니다. –