다음처럼 함수를 만들고 저장을 하였는데 엑셀을 종료하고 재실행하면 함수가 실행이 안되네요.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim isB As Boolean
isB = False
For i = 2 To 148
If Target.Address = "$B$" & i Then
isB = True
Exit For
End If
Next i
If isB = True Then
Range("M2").Value = Target.Cells(1, 1)
Range("I4").Value = Target.Cells(1, 2)
Range("N4").Value = Target.Cells(1, 3)
Range("S4").Value = Target.Cells(1, 4) / 10000
Range("X4").Value = Target.Cells(1, 5) / 10000
isB = False
End If
End Sub
매크로나 다른 기능으로 추가해야 적용이 되는건가요? 아니면 다른 방법으로 저장을 해야 엑셀파일 열때마다 적용이 되는건가요?
정리
1. 데이터 하나하나 건들기 귀차니즘으로 함수를 만듬
2. 저장을 했는데 엑셀을 열면 적용이 안됨.
3. 원하는 방향은 엑셀을 열면 자동으로 VBA 함수가 실행되어 잘 굴러 갔으면 함.
이상입니다 -_-;;