소프트웨어 엑셀 매크로 좀 여쭤보겠습니다 (특정셀에 조건에 맞는 값 입력).
2022.01.12 13:09
안녕하세요...
엑셀 매크로 좀 아시는 분 있으면 도움 좀 청하겠습니다.
위와 같이 A1에는 드롭다운으로 A,B,C 값이 입력되어 있습니다.
매크로를 이용하여 버튼을 누르게 되면 저 A1 셀을 확인해서 B2셀에 A일때 100, B일때 200, C일때 300 이 입력되게 하고 싶습니다.
혹시 방법이 있을까요?
댓글 [9]
-
me2 2022.01.12 16:14
-
오후9시7분 2022.01.12 17:00
매크로로 값을 넣으시려면 다음 코드를 넣고 실행시키시면 됩니다.
-
바이오스 2022.01.12 21:38
감사합니다.
-
지후빠 2022.01.12 18:22
Sub ABC()
If Range("A1") = "A" Then Range("B1") = 100
If Range("A1") = "B" Then Range("B1") = 200
If Range("A1") = "C" Then Range("B1") = 300
End Sub
-
바이오스 2022.01.12 21:40
감사합니다.
혹시 이렇게도 가능할까요? 아래의 그림에서 A1~A10 까지 검색해서 "C"값을 가진 녀석만 기존값 대신 "10"으로 입력되게 매크로로 가능할까요?
-
지후빠 2022.01.12 22:28
A1:A10 셀을 선택하고 다음 매크로를 실행하시면 될 것 같습니다.
Sub C_10()
For Each cel In Selection
If cel = "C" Then cel(1, 2) = 10
Next
End Sub
-
바이오스 2022.01.12 23:07
아... 감사합니다.
근데, 혹시 A1:A10 이 고정셀 이라 가정하고, 사용자가 버튼만 누르면 자동으로 변경되게 할 순 없는지요... 부탁드립니다 ㅡㅡ;;
-
지후빠 2022.01.12 23:12
Sub C_10()
For Each cel In Range("A1:A10")
If cel = "C" Then cel(1, 2) = 10
Next
End Sub
-
바이오스 2022.01.12 23:14
해결해서 삭제 하려고 했는데, 이미 답을 주셨네요. 감사합니다.
for 위에 Range("A1:A15").Select 를 추가해서 해도 되더군요. 정말 감사합니다 ㅎㅎ
혹시 옵션- 수식-계산옵션-통합문서계산-자동
이 부분이 다른 것으로 되어 있는지도 확인해보세요