View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
noname noname is offline
external usenet poster
 
Posts: 97
Default non-repeating Comboboxes values

On Oct 29, 12:17*am, " wrote:
Below might give you some idea - tested on cells.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("a3:c3:e3:g3")) Is Nothing Then
Call RefreshList
End If
End Sub

Sub RefreshList()
* On Error Resume Next

* Application.ScreenUpdating = False
* Application.EnableEvents = False

* Worksheets("HiddenSheet").Range("A1") = "Empathy"
* Worksheets("HiddenSheet").Range("A2") = "Persuation"
* Worksheets("HiddenSheet").Range("A3") = "Impact"
* Worksheets("HiddenSheet").Range("A4") = "Communication"

* With Worksheets("HiddenSheet").Columns(1)

* * *.Replace _
* * * What:=Worksheets("select").Range("A3").Value, _
* * * Replacement:="#N/A", _
* * * LookAt:=xlPart, _
* * * SearchOrder:=xlByRows, _
* * * MatchCase:=False

* * * .Replace _
* * * What:=Worksheets("select").Range("C3").Value, _
* * * Replacement:="#N/A", _
* * * LookAt:=xlPart, _
* * * SearchOrder:=xlByRows, _
* * * MatchCase:=False

* * * .Replace _
* * * What:=Worksheets("select").Range("E3").Value, _
* * * Replacement:="#N/A", _
* * * LookAt:=xlPart, _
* * * SearchOrder:=xlByRows, _
* * * MatchCase:=False

* * * .Replace _
* * * What:=Worksheets("select").Range("G3").Value, _
* * * Replacement:="#N/A", _
* * * LookAt:=xlPart, _
* * * SearchOrder:=xlByRows, _
* * * MatchCase:=False

* * *.SpecialCells(xlConstants, xlErrors).EntireRow.Delete

* End With

* ActiveWorkbook.Names.Delete Name:="list"
* ActiveWorkbook.Names.Add Name:="list",
RefersToR1C1:="=OFFSET(HiddenSheet!R1C1,0,0,COUNTA (HiddenSheet!C1),1)"

* Application.ScreenUpdating = True
* Application.EnableEvents = True

*End Sub


Hi Rumkus,

Its a good example, but valid only for a sheet...i am using a Form
having 4 Combos...