제목을 참조하십시오. Excel 2010에서이 작업을 수행하려면 어떻게해야합니까?Excel 2010의 한 열에있는 각 셀에 예/아니요 콤보 상자를 추가하는 방법
답변
2010 인터페이스에 대해 잘 모르겠습니다. 2003 년에는 유효성 검사 대화 상자로 이동하여 목록 검사를 추가했습니다. 코드에서
될 거라고 :
이columns(1).validation.add xlValidateList,,,"yes,no"
데이터 탭에서 Excel 2007에서, 당신은 데이터 유효성 검사에서 찾을 수 있습니다.
도움이 될 것입니다. 이것은 시각적 인 튜토리얼입니다. 이 콤보 상자
참고 [링크 전용 답변] (http://meta.stackoverflow.com/ 태그/링크 전용 답변/정보)은 권장되지 않으므로 SO 답변은 솔루션 검색의 종단점이어야합니다 (시간이 지남에 따라 오래 걸리는 경향이있는 또 다른 중간 기착 대). 링크를 참조로 유지하면서 여기에 독립형 시놉시스를 추가합니다. – kleopatra
기본 셀에 연결된 양식 체크 박스의 부하를 생성하는 엑셀에는 내장 방법은 없습니다를 형성하기 위해 데이터 유효성 검사를 사용합니다. 하나의 확인란을 복사하면 링크 된 셀을 포함하여 모든 속성이 동일 할 것이므로 매번 수동으로 편집해야합니다. 한 번에 무리를 추가하려면 VBA 함수를 만들어야합니다.
고맙게도 people smarter than I 이미 완료했습니다. 다음은 이러한 예제 코드 중 하나입니다.
Option Explicit
Sub insertCheckboxes()
Dim myBox As CheckBox
Dim myCell As Range
Dim cellRange As String
Dim cboxLabel As String
Dim linkedColumn As String
cellRange = InputBox(Prompt:="Cell Range", _
Title:="Cell Range")
linkedColumn = InputBox(Prompt:="Linked Column", _
Title:="Linked Column")
cboxLabel = InputBox(Prompt:="Checkbox Label", _
Title:="Checkbox Label")
With ActiveSheet
For Each myCell In .Range(cellRange).Cells
With myCell
Set myBox = .Parent.CheckBoxes.Add(Top:=.Top, _
Width:=.Width, Left:=.Left, Height:=.Height)
With myBox
.LinkedCell = linkedColumn & myCell.Row
.Caption = cboxLabel
.Name = "checkbox_" & myCell.Address(0, 0)
End With
.NumberFormat = ";;;"
End With
Next myCell
End With
End Sub
이 코드는 VBA 모듈에 복사해야합니다. Alt + F11 키를 눌러 VBA 편집기를 열고 현재 통합 문서의 모듈을 선택한 다음 해당 코드를 붙여 넣습니다. 현재 통합 문서에 모듈이 없으면 통합 문서 이름을 마우스 오른쪽 단추로 클릭하고 Insert
->New Module
을 사용하여 코드를 추가합니다.
통합 문서로 돌아가서 Alt-F8 키를 눌러 매크로를 실행하십시오.
는 당신이 체크 박스 원하는 범위를 입력합니다 (예를 들어, A1 : A10)
가 열을 입력하면 insertCheckboxes
매크로를 실행하면 다음과 같은 대화를 얻을 것이다 확인란을 선택하려면 (B를 선택하면 열 B에 TRUE
/FALSE
의 확인란이 표시됨).
당신은 체크 박스에서 원하는 레이블을 입력합니다. 상자 만 원하는 경우 비워 두십시오.
VBA와 관련하여 몇 가지 작은 문제가 있습니다 (예 : 체크 박스가있는 셀을 ;;;
으로 설정하면 체크 박스를 셀에 연결 한 경우에는 아무 것도 표시하지 않습니다). 그러나 약간의 창조적 인 공학은 당신을 그 주위에 가야합니다.
매크로를 사용한 후에는 모듈을 삭제할 수 있습니다. 매크로는 확인란을 생성하기 만하면 유지 관리 할 필요가 없습니다.
참고 : 위의 코드는 테스트를 거쳐 Excel 2010에서 작동합니다.귀하의 환경이 다를 수 있습니다
- 1. 콤보 상자를 바인딩하는 방법
- 2. Excel 2010의 데이터 유효성 검사 목록, 콤보 상자 또는 활성 X 콤보 상자?
- 3. LWUIT - J2ME를 사용하여 표 셀에서 콤보 상자를 추가하는 방법은 무엇입니까?
- 4. 격자보기의 각 단일 셀에 컨트롤을 추가하는 방법 컨트롤
- 5. JTable의 특정 셀에 dropdownbox를 추가하는 방법, microsoft excel 같은 것을?
- 6. 각 행에 대해 Excel 스프레드 시트의 셀에 양식 컨트롤을 추가하는 방법
- 7. C에서 콤보 상자를 사용하는 방법
- 8. 한 열에서 다른 열의 각 셀에 값을 확인하는 방법
- 9. Excel 용 VBA : 한 셀에 여러 줄을 연결하는 방법?
- 10. 다른 콤보 상자를 기준으로 한 콤보 상자의 값 -
- 11. 콤보 상자를 초기화 한 후 Excel 시트를 활성 상태로 유지하는 방법?
- 12. 콤보 상자를 호출하지 MyClass.ToString()
- 13. 테이블을 셀에 삽입하십시오 (Excel)
- 14. Excel 셀에 서식 유지
- 15. 텍스트 파일 항목으로 콤보 상자를 채우는 방법!
- 16. 맞춤 메시지 상자를 추가하는 방법
- 17. FullCalendar 셀에 버튼과 링크를 추가하는 방법
- 18. GWT의 cellTable에있는 셀에 이미지를 추가하는 방법
- 19. RDLC 2010 보고서에 텍스트 상자를 추가하는 방법
- 20. vb.net의 Excel 셀에 둘 이상의 하이퍼 링크를 추가하는 방법이 있습니까?
- 21. 콤보 상자 항목에 값을 추가하는 방법
- 22. vaadin 테이블의 항목이나 셀에 툴팁을 추가하는 방법
- 23. 테이블 뷰 셀에 스위치를 추가하는 방법
- 24. 테이블보기의 셀에 작업 시트를 추가하는 방법
- 25. 콤보 상자를 10 진수로 변환합니다.
- 26. C# windows는 콤보 상자를 채우는 방법?
- 27. 데이터베이스에서 실버 라이트 콤보 상자를 채우는 방법
- 28. 콤보 상자를 바인딩하는 가장 좋은 방법
- 29. EXT JS에서 multiselect 콤보 상자를 구현하는 방법
- 30. 레이블 콤보 상자를 클릭하여 만드는 방법
엑셀 2010에서는 하나의 셀에 콤보 상자를 넣는 방법을 찾지 못했지만 한 열의 모든 셀을 찾지 못하는 방법을 발견했습니다. ( 하나의 셀에 대해 개발자 탭을 활성화해야합니다 Excel 2010에서이 탭의 콤보 상자를 삽입하십시오. – jitm
수동으로 첫 번째 열을 선택하고 '데이터'탭으로 이동하여 '데이터 유효성 검사'를 선택하고 '목록'으로 이동 한 다음 아래 상자에 '예, 아니요'를 입력하십시오 이 작업을 수행 할 수 있지만 OP 양식 컨트롤 (체크 상자 또는 드롭 다운 여부를) 확실하지 않은 방법을 묻는 것 같아요. – jmac