Sub Update_List ()
Schemerige db als DAO.Database, rst als DAO.Recordset
Schemerige weg als Koord
Schemerige wb als Werkboek
Schemerige w1 als Aantekenvel
Schemerige qry als Koord, lst als Koord
Schemerig vergis me als Koord
Application.DisplayAlerts = Vals
Application.ScreenUpdating = Vals
'Verandering uw weg
weg = „C:\Folder\Your.mdb“
Vastgesteld db = OpenDatabase (weg)
Vastgesteld wb = ThisWorkbook
Reeks w1 = wb. Aantekenvellen („Sheet1“)
'Het gebiedsnaam van de verandering en de naam van de Lijst
qry = „UITGEZOCHTE VERSCHILLENDE FieldWithData VAN YourTable; “
lst = ""
Reeks rst = (qry) db.OpenRecordset
Met rst
Als .EOF = Waar en .BOF = Waar toen
.MoveFirst
Doe tot .EOF
lst = lst &. Gebieden („FieldWithData“). Waarde &“, „
.MoveNext
Lijn
Anders
'toon fout als de dataset leeg is
vergis me = MsgBox („Geen gegevens om“, vbOKOnly, „Geen in te voeren gegevens in te voeren“)
Beëindig als
Eind met
rst. Sluit
'Verandering de waaier waar u uw lijst van de Bevestiging wilt
Met w1.Range („A1“). Bevestiging
. Schrap
. Voeg Type toe: =xlValidateList, AlertStyle: =xlValidAlertStop, Exploitant: =xlBetween, Formula1: = " = " & x
.IgnoreBlank = Waar
.InCellDropdown = Waar
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = „gelieve te selecteren uit dropdown lijst.“
.ShowInput = Waar
.ShowError = Waar
Eind met
Sub van het eind
Privé SubWorksheet_Change (Doel ByVal als Waaier)
'dit zal uw code in werking stellen telkens als de waarde van bevestigingsgebied wordt veranderd
'Verandering „$A$1“ in een ander gamma
Als Target.Address = „$A$1“ toen
'Doe iets
Beëindig als
Beëindig Sub
|