Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1772to1776
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
ComboBox ListFilRange Eintrag ändern
06.08.2020 07:33:06
Hans
Hallo,
ich bräuchte ein Makro das bei allen ComboBoxen (können bis zu 32 Stück verschiedene sein) in einem Tabellenblatt den "ListFilRange" Eintrag wie folgt ändert:
'G:\1\1\Kalkulationsdaten.xls'!.....
die ….. , stehen für die verschiedenen ComboBox-Namen
Gruß Hans

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ComboBox ListFilRange Eintrag ändern
06.08.2020 22:10:10
Mullit
Hallo,
probier mal, gehe jetzt mal von ActiveX-Boxen aus:
Option Explicit
Public Sub test()
Const STRING_REPLACEMENT As String = "'G:\1\1\Kalkulationsdaten.xls'!"
Dim objOLEObject As OLEObject
For Each objOLEObject In ActiveSheet.OLEObjects
With objOLEObject
If .progID = "Forms.ComboBox.1" Then _
.ListFillRange = Replace$(Expression:=.ListFillRange, Find:=Left$(String:=. _
ListFillRange, _
Length:=InStr(.ListFillRange, "!")), Replace:=STRING_REPLACEMENT)
End With
Next
End Sub

Gruß, Mullit
AW: ComboBox ListFilRange Eintrag ändern
06.08.2020 22:32:46
Mullit
Hallo,
gleich nochmal ne Formularvariante hinterher ;-):
Option Explicit
Public Sub test()
Const STRING_REPLACEMENT As String = "'G:\1\1\Kalkulationsdaten.xls'!"
Dim objDropDown As Excel.DropDown
For Each objDropDown In ActiveSheet.DropDowns
With objDropDown
.ListFillRange = Replace$(Expression:=.ListFillRange, Find:=Left$(String:=. _
ListFillRange, _
Length:=InStr(.ListFillRange, "!")), Replace:=STRING_REPLACEMENT)
End With
Next
End Sub

Gruß, Mullit
Anzeige

142 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige