Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
Hallo Hagen,
da Du offensichtlich nicht von selbst darauf kommst, zeige uns doch mal,
was Du Dir schon zusammengeschraubt hast. Dann wäre eine zielgenauere
Hilfe möglich.
So wie es jetzt ist, gibt jeder Helfer seine Meinung zu einem dubiosen und
undefinierten Gedöhns ab. Manches scheint in die richtige Richtung zu laufen,
anderes vielleicht nicht, ... aber ... nichts Genaues weiß man eben doch nicht.
Da macht dann auf Dauer auch das Helfen nicht so wirklich Spaß.
Registriert seit: 04.10.2017
Version(en): 2010
Mit eurer Hilfe habe ich eine Lösung gefunden und bedanke mich nochmals sehr herzlich.
schöne Grüsse aus SH.
Registriert seit: 04.12.2017
Version(en): 2003-2013
Zitat:Mit eurer Hilfe habe ich eine Lösung gefunden und bedanke mich nochmals sehr herzlich.
Möchtest du bitte deine gefundene Lösung uns und der Nachwelt zur Verfügung stellen?
Registriert seit: 04.10.2017
Version(en): 2010
Aber gerne. Bitte nur um Nachsicht, wenn ich mich nicht richtig ausdrücke.
Die Lösung kam von
Geschrieben von silcono - 05.04.2018, 12:55 Also die eine Möglichkeit wäre, die Zelle vor dem Aufruf der Inputbox auszuwählen. Erst dann die Inputbox aufrufen, als Bsp. hier der Code:
Code:
Code:
Sub test()
Dim Name As String
Name = InputBox(test, , Selection.Value) 'Selection.Value ist in diesem Fall deine ausgewählte Zelle und wird als Default-Wert in der Inputbox eingetragen.
Also habe ich die Definition, Festlegung einer Variablen nicht mehr aus dem (Input-) Makro versucht, sondern VORHER per Kombinationsfeld den Wert bestimmt.
Es ist wahrscheinlich ein Irrweg, von einer InpuBox aus, mit der Maus eine Zelle anzuklicken, um den darin enthaltenen Wert zu übernehmen. In einer InputBox kann wohl nur ein Wert per Tastatur eingegeben werden.
(Hoffentlich ist mir die Darstellung nicht zu verschwurbelt gelungen.)
aber gerne mehr.
Herzlichen Gruss
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo Hagen,
(06.04.2018, 11:09)Hagen Tripkau schrieb: Es ist wahrscheinlich ein Irrweg, von einer InpuBox aus, mit der Maus eine Zelle anzuklicken, um den darin enthaltenen Wert zu übernehmen. In einer InputBox kann wohl nur ein Wert per Tastatur eingegeben werden.
keineswegs: Teste folgendes Makro:
Sub aaa()
Dim dieVariable As Variant
dieVariable = Application.InputBox(prompt:="Gib mir Zelle mit der Maus!", Type:=8)
MsgBox dieVariable
End Sub
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• Wastl
Registriert seit: 04.10.2017
Version(en): 2010
Oh, das ist geil!
Das funktioniert genauso wie ich mir das gewünscht habe!
Jetzt habe ich gelernt, wie man aus einer aktuellen Zelle den Wert übernimmt
(name = InputBox(test, , Selection.Value) 'Selection.Value ist in diesem Fall deine ausgewählte Zelle und wird als Default-Wert in der Inputbox eingetragen.)
UND weiss auch, wie man das per Maus macht!
Bedanke mich sehr bei Uwe!
herzlichen Gruss von Hagen Tripkau