Hallo zusammen,
habe folgendes Problem in Excel 2007.
Ich habe im Tabellenblatt in einer Spalte 10
Comboboxen untereinander.
Der Name in der Combobox wird immer der Zelle rechts
neben der Box zugewiesen.
Wenn ich jetzt aber Sortieren ausführe, wird zwar
die Combobox und die Zelle sortiert (beide haben auch immer noch den gleichen Text).
Aber wenn ich nach dem Sortieren einen anderen Namen in der Combobox auswähle, steht dieser nicht
mehr in der Zelle neben an.
Weil ja der Zellname direkt mit der Combobox verknüpft ist.
Gibt es evtl. eine Lösung wie ich immer der rechtsstehende Zelle der Box zuweisen kann?
Vielen vielen Dank schon mal im vor aus!
mfg
Daniel
Wenn ich jetzt aber Sortieren ausführe, wird zwar
die Combobox und die Zelle sortiert (beide haben auch immer
noch den gleichen Text).
Aber wenn ich nach dem Sortieren einen anderen Namen in der
Combobox auswähle, steht dieser nicht
mehr in der Zelle neben an.
Weil ja der Zellname direkt mit der Combobox verknüpft ist.
Hallo Daniel,
Alt+F11, Einfügen–Modul, Code reinkopieren, Editorschließen.
Getestet mit XL2000:
Option Explicit
'
Sub rechts()
Dim S As Object, K As MSForms.ComboBox
For Each S In ActiveSheet.OLEObjects
If S.Name Like "Combo\*" Then
Set K = S.Object
K.LinkedCell = S.TopLeftCell.Offset(0, 1).Address
End If
Next S
End Sub
Gruß
Reinhard
AW:
Hallo Reinhard,
vielen Dank!!!
Funktioniert perfekt.
Funktioniert das auch mit Userforms?
Hab da noch eine Userform mit Checkboxen.
Dieses Userform Rufe ich mit nem CommandButton auf.
In dieser Userform hab ich allerdings noch ne
Userform.
Die erste Userform dient quasi als „Startseite“.
Je nach dem welche Box ich dann in der anderen UF setzte, wird eine
Zahl in die Zelle geschrieben.
Das müsste ja dann eigentlich auch so, oder so ähnlich funktionieren, oder?
Gruß
Daniel
Hallo Daniel,
Funktioniert das auch mit Userforms?
was soll da funktionieren? Du hast im Blatt Comboboxen sortiert, ich gab dir Code damit die LinkedCell wieder stimmt.
Was hat das mit einer UF zu tun?
Hab da noch eine Userform mit Checkboxen.
Dieses Userform Rufe ich mit nem CommandButton auf.
In dieser Userform hab ich allerdings noch ne
Userform.
Du meinst, durch ein Ereignis in UF1 lädst du UF2?
Die erste Userform dient quasi als „Startseite“.
Je nach dem welche Box ich dann in der anderen UF setzte,
Was bedeutet „setze“?
wird
eine
Zahl in die Zelle geschrieben.
In welche zelle?
Das müsste ja dann eigentlich auch so, oder so ähnlich
funktionieren, oder?
May be, ich weiß leider nicht was du möchtest.
Gruß
Reinhard
AW:
Hallo Reinhard,
Hab da noch eine Userform mit Checkboxen.
Dieses Userform Rufe ich mit nem CommandButton auf.
In dieser Userform hab ich allerdings noch ne
Userform.
Du meinst, durch ein Ereignis in UF1 lädst du UF2?
Eher durch einem Button in der UF1 öffne ich die
UF2.
In der UF2 sind dann die Checkboxen.
Die erste Userform dient quasi als „Startseite“.
Je nach dem welche Box ich dann in der anderen UF setzte,
Was bedeutet „setze“?
Setzen bedeutet bei mir anwählen.
Wenn ich z.B. 2 Checkboxen anwähle, steht z.B.
10 in der Zelle rechts daneben.
Von diesen Buttons, die die FU1 aufrufen
(Beispiel: Button 1 ruft FU1 auf
-> in FU1 kann man dann FU2 aufrufen
-> FU2 enthält Checkboxen
Button 2 ruft FU3 auf
-> in FU3 kann man dan FU4 aufrufen
-> FU4 enthält Checkboxen )
hab ich auch 10.
Da ich ja Sortiere, hab ich das gleiche Problem
wie mit den Comboboxen, das der Zell bezug nacher
nichtmehr stimmt.
Gruß
Daniel