Update_List secondario ()
Db fioco come DAO.Database, rst come DAO.Recordset
Percorso fioco come stringa
Wb fioco come libro di esercizi
W1 fioco come manuale
Qry fioco come stringa, lst come stringa
Fioco errare come stringa
Application.DisplayAlerts = falso
Application.ScreenUpdating = falso
'Cambiare il vostro percorso
percorso = “C:\Folder\Your.mdb„
Regolar db = OpenDatabase (percorso)
Regolar wb = ThisWorkbook
Regolar w1 = wb. Manuali (“Sheet1„)
'Cambiare il nome di campo ed il nome della Tabella
qry = “FieldWithData DISTINTO PRESCELTO da YourTable; „
lst = ""
Regolare il rst = db.OpenRecordset (qry)
Con rst
Se .EOF = allineano e .BOF = allora allineano
.MoveFirst
Fare fino a .EOF
lst = lst &. Campi (“FieldWithData„). Valore &„, “
.MoveNext
Ciclo
Altrimenti
'mostrare l'errore se il gruppo di dati è vuoto
erra = MsgBox (“nessun dati per non importare„, vbOKOnly, “dati all'importazione„)
Concluder se
Concluder con
rst. Fine
'Cambiare la gamma in cui volete la vostra lista di convalida
Con w1.Range (“A1„). Convalida
. Cancellazione
. Aggiungere il tipo: =xlValidateList, AlertStyle: =xlValidAlertStop, operatore: =xlBetween, Formula1: = " = " & x
.IgnoreBlank = allineano
.InCellDropdown = allineano
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = “scelgono prego dal elenco a discesa.„
.ShowInput = allineano
.ShowError = allineano
Estremità con
Sommergibile dell'estremità
Worksheet_Change secondario riservato (obiettivo di ByVal come gamma)
'questo farà funzionare il vostro codice ogni volta che il valore del campo di convalida è cambiato
'Cambiare “$A$1„ a qualunque altra gamma
Se Target.Address = “$A$1„ allora
'Fare qualcosa
Concluder se
Concludere il sommergibile
|