첫 번째 게시물이므로 좋은 것으로 만들기 위해 최선을 다할 것입니다. (잘못하고 있다면 알려주세요) 체크 박스 또는 옵션 버튼의 값을 변경하는 코드를 제대로 작성하지 못하는 것 같습니다. 변수를 사용하는 시트.
확인란 이름의 이름이 "Chk1"이라고 가정하면 일반적으로 다음과 같이 작성합니다.
Worksheets("AP-1").Chk1.value=X
X는 (True 또는 False)입니다. 루프이므로 FoundRange라는 범위 변수를 사용하고 값은 확인란의 이름이므로 시도했습니다.
dim chkname as string
chkname=foundrange.value
Worksheets("AP-1").Chkname.value=X
나는 또한 시도했다
Worksheets("AP-1").CheckBoxes(chkname).Value = X
과
Worsheets("AP-1").Shapes(chkname).ControlFormat.Value=X
또한 값을 변경하는 데 사용하는 연결된 셀이 있었지만 false 또는 true라고 쓰면 확인란이 회색이되고 연결된 셀에서 F2 + Enter를 눌러 확인란이 적절하게 표시되도록해야합니다. 값. 또한 값을 변경 한 후 연결된 셀을 선택하고 해당 코드를 사용하려고했습니다.
Application.SendKeys "{F2}"
Application.SendKeys "{ENTER}"
하지만 작동하지 않았습니다. 저를 도와주세요 :)
초기 코드에 따라 Form 컨트롤이 아닌 ActiveX 컨트롤이어야합니다.
dim chkname as string
chkname=foundrange.value
Worksheets("AP-1").OLEObjects(Chkname).Object.value = X
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다