내 콤보 상자에 일부 기본값을 원하지만 콤보 상자를 채우는 모듈을 작성하지 않고이 작업을 수행하는 방법을 파악할 수 없습니다. 콤보 상자를 수동으로 채우려면 어떻게해야합니까? 이렇게 간단한 작업을 수행 할 때 코드를 사용할 필요가 없습니다.코드없이 콤보 상자에 항목 추가?
감사
내 콤보 상자에 일부 기본값을 원하지만 콤보 상자를 채우는 모듈을 작성하지 않고이 작업을 수행하는 방법을 파악할 수 없습니다. 콤보 상자를 수동으로 채우려면 어떻게해야합니까? 이렇게 간단한 작업을 수행 할 때 코드를 사용할 필요가 없습니다.코드없이 콤보 상자에 항목 추가?
감사
내가 제대로 질문을 이해한다면, 나는 VB6 단지의 항목을 추가 한 것을 기억하는 것 같이 내가 VBA를 지원 생각하지 않는다, 당신이 어딘가에 코드를 가지고 있어야 상당히 확신 속성이 있지만 별도의 모듈을 만들 필요는 없습니다. 다음과 같이하면됩니다.
Private Sub UserForm_Activate()
ComboBox1.AddItem "Text1"
ComboBox1.AddItem "Text2"
ComboBox1.AddItem "Text3"
End Sub
좋습니다. Visual Studio에서 드롭 다운의 항목을 제어하는 것과 같은 일을 할 수 있음을 알고 있지만, Excel에서 할 수 없다면 코드로 처리해야 할 것입니다. 감사! – sooprise
@Soo : .Net에서는 속임수를 쓰지만 코드가 생성됩니다. designer.vb 파일에서 폼을 보면'Me.ComboBox1.Items.AddRange (New Object() { "Text1", "Text2"})'와 같은 것을 찾을 수 있습니다. –
@Soo 일반적으로 VBA 편집기를 사용하면 코드를 작성할 필요가 없도록 항목 소스를 지정할 수 있습니다. 일반적으로 해당 소스는 VBA 프로젝트와 연관된 문서 또는 프로젝트입니다 (예 : Excel 통합 문서) . – Jay
Access에 관해서 말씀하시는 것 같습니까? 그런 경우,
어떤 프로그램을 사용하고 있습니까? 콤보 박스는 어디에 있습니까? 예를 들어, Excel에서는 양식이나 워크 시트에 콤보 박스가있을 수 있으며 이러한 요소에 따라 대답이 달라집니다.
Excel에서는 원하는 경우 숨길 수있는 워크 시트에 기본값을 정의하고 콤보 상자 소스를 해당 범위 (코드 필요 없음)로 설정할 수 있습니다.
요구 사항을 자세히 설명해 주시면보다 구체적인 답변을 얻으실 수 있습니다.
또한 Sheet1.ComboBox1 .List = 범위 ("A1 : A20")로
개인 서브 worksheet_Activate()
을
뭔가를 시도 할 수 있습니다. 이것은을 줄 것이다 ' 와 가치 끝 셀 A1에서 셀 A20까지의 값 목록 End Sub
은 Access 나 Excel 또는 다른 프로그램에 대한이 질문입니까? –