Hallo zusammen
Kann mir bitte mal jemand den folgenden Code (nicht von mir) anpassen.
sh. Beispieldatei
https://www.herber.de/bbs/user/141086.xlsm
Code funktioniert auch - ABER nur wenn die Begriffe in B10:B16 durch eine Formel erzeugt werden.
Wie muss der Code lauten wenn die Begriffe als Text in B10:B16 stehen?
Vielen Dank vorab.
Gruss Charly
With .Controls.Add(msoControlButton, , , , True) Set varTemp = Range("M2:M" & Cells(Rows.Count, "M").End(xlUp).Row).Find(what:=Target. _ Value, LookIn:=xlValues, Lookat:=xlWhole) If Not varTemp Is Nothing Then .Caption = "Population: " & varTemp.Offset(, 1).Text End If End With
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Dim varTemp As Variant Dim rng_fund As Range If Not Intersect(Target, Range("B10:B16")) Is Nothing Then Cancel = True On Error Resume Next Application.CommandBars("CBar_X").Delete On Error GoTo 0 With Application.CommandBars.Add("CBar_X", msoBarPopup, , True) With .Controls.Add(msoControlButton, , , , True) varTemp = Target.Value Set rng_fund = Columns(13).Find(varTemp) If Not rng_fund Is Nothing Then .Caption = "Population: " & Format(Cells(rng_fund.Row, 14), "#,##0") End If End With .ShowPopup .Delete End With End If End SubGruß Regina