은 내가 간단한 응용 프로그램을 만들기 위해 엑셀 VBA를 사용하고, 나는 데이터 유효성 검사와 CELL 내가 그것을 위해 selectedIndex의을 설정하는 VBA 코드를 사용할 수 있습니다 그것을 "콤보"을 만들 있나요? 그리고 어떻게? 내가 제대로 이해하고 당신이 "거기에 셀과 워크 시트를 열 때 셀에 어떤 값을 넣어"해야하는 경우Excel VBA 셀 comboBox (데이터 유효성 검사 목록) 선택한 인덱스를 설정?
0
A
답변
0
다음에서 ThisWorkbook 모듈에 다음 코드를 삽입하려고 :
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name = "%%SheetWithCELL%%" Then
Sh.Range("CELL").Value = "%%NeededValue%%"
End If
End Sub
%% SheetWithCELL %% - CELL이 위치한 시트의 이름.
%% NeededValue %% - CELL에 삽입해야하는 값입니다.
P. 코드는 "CELL"이 일부 셀 (범위라는 이름)의 실제 이름이라고 가정합니다.
+0
체크 시트 이름이없는 경우, 우리는 여전히 시트 이름이나 인덱스 – Andiana
+0
에 의해 값을 할당 할 수 있지만이 경우 Sheet의 ** any **가 선택되면 Cell.Value가 설정됩니다. –
'CELL.Value = "Blah Blah"' –
감사합니다. 작동하지만 시트가로드 될 때 실행하는 방법, WorksheetActive 이벤트 작동하지 않는 것으로 보이고 WorkbookOpen 이벤트가 범위가 null (오류)이거나 Workbook open – Andiana
'Sheet1.Range ("A1") .Value = "Blah Blah"' –