Registriert seit: 29.08.2018
Version(en): 2016
Private Sub worksheet_SelectionChange(ByVal Target As Excel.Range)
Dim x As Integer
Dim y As Long
Dim Wert As Integer
'Diagramm Test aktive Zelle auslesen
If Not Intersect(Target, Range("C4:L13")) Is Nothing Then
x = Target.Column
y = Target.Row
If y > 3 And y < 14 Then
Range("B17").Value = 14 - y
End If
Range("F17").Value = x - 2
Wert = ActiveCell
Range("P16").Value = "Test " & Range("B19") & " von " & Wert
End If
Ich habe folgenden Code der aber nur ausgeführt wird wenn ich eine neue Zelle anklicke.
Ich möchte, dass dies aber auch passiert wenn ich z.b. einen Button oder ein Drehfeld (Formularsteuerelement) benutze.
Es dreht sich hauptsächlich, um das fett markierte.
Denn der Wert in B19 wird durch ein Drehfeld nach oben oder unten korrigiert. Die Ausgabe aktuallisert aber nicht durch das verändern eines Wertes mit dem Drehfeld.
Registriert seit: 10.07.2018
Version(en): 2013, 2016
Hallo,dann hinterlege doch bei deinem Drehfeld einen Verweis auf den Code. Wie das geht, findest du z.B.
hier.
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
Dann darfst du deinen Code nicht in das W
orksheet_SelectionChange-Ereignis schreiben, sondern musst ihn deinem Drehfeld zuweisen.Schreibe deinen Code zwischen diesese Zeilen:Code:
Private Sub DeinDrehfeld()
Hier dein Code
End Sub
Danach rechte Maustaste auf das Drehfeld --> Makro zuweisen und das Makro "DeinDrehfeld" auswählen. Die Bezeichnung kannst du natürlich frei wählen.
Schöne Grüße
Berni
Registriert seit: 29.08.2018
Version(en): 2016
aber dann wird es ja nur noch durch das Drehfeld aktiviert oder?
Ich möchte, dass es durch beides passiert.
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
Dann schreibst du in das SelectionChange-Ereignis
Code:
Private Sub worksheet_SelectionChange(ByVal Target As Excel.Range)
Call DeinDrehfeld
End Sub
Schöne Grüße
Berni
Registriert seit: 29.08.2018
Version(en): 2016
dazu darf es aber kein Drehfeld (Formularsteuerelement) sein oder?
Muss es da nicht so ein ActiveX Element sein.
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
Wie wäre es, wenn du es einfach mal ausprobierst? Du hast ein ganz normales Makro, welches mit deinem Drehfeld verknüpft wird und auch über das SelectionChange-Ereignis aufgerufen wird.
Einfach mal machen und erst hinterher nörgeln.
Schöne Grüße
Berni
Registriert seit: 29.08.2018
Version(en): 2016
05.09.2018, 13:53
(Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2018, 13:53 von Excelsior940.)
Niemand hat genörgelt!
Es scheint als wären Sie ein wenig schlecht gelaunt!!!!
Ich habe lediglich nachgefragt.
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
Und ich habe lediglich darauf hingewiesen, dass du (ja: du, denn in Foren ist allgemein das du gebräuchlich. Keine Kritik, nur also Info) zuerst mal ausprobieren und erst danach - im Falle, dass es nicht funktioniert - fragen sollst. Ist ja nicht so, als würde was kaputtgehen, wenn man einfach mal drauflos werkt.
Schlechte Laune habe ich ganz sicher nicht, wieso auch?
Schöne Grüße
Berni
Registriert seit: 29.08.2018
Version(en): 2016
Ich hatte es, bevor du mich dazu aufgefordert hast, es bereits ausprobiert.
Vielleicht ist es in Zukunft empfehlenswert erstmal nachzufragen was das gegenüber getan hat.
Ich schließe nämlich nicht aus, dass Dinge funktionieren obwohl ich es ausprobiert und nicht geschafft habe!