Von textfeld zu zelle?

einenwunderschönenjunitag allerseits…

wie bekomme ich einen wert aus einem textfeld in eine zelle?
umgekehrt gehts ja, also von der zelle ins textfeld.
(klick auf textfeld „=“ eingeb und auf zelle klicken, bzw hinter dem „=“ dann zb. „A$1$“ eintippen.

aber wie übergeb ich ein textfeldobjekt an ein range objekt?
klar, über eine variable, doch wie?

varname = activesheet.shape(„textfel 1“).value
klappt leider nich

vielen dank für die hilfe

grüße
herpes

p.s. hallo sculpture, ich hoffe du hattest einen schönen urlaub :smile:)

Hi Herpes,

p.s. hallo sculpture, ich hoffe du hattest einen schönen
urlaub :smile:)

danke! Dann mal wieder frisch ans Werk.

wie bekomme ich einen wert aus einem textfeld in eine zelle?
umgekehrt gehts ja, also von der zelle ins textfeld.
(klick auf textfeld „=“ eingeb und auf zelle klicken, bzw
hinter dem „=“ dann zb. „A$1$“ eintippen.

Willst Du das nun in VB machen oder direkt in der Tabelle einer Zelle dynamisch den Wert eines Textfeldes zuweisen?? Für letzteres habe ich leider keine Lösung; in VB liest Du den Inhalt eines Textfeldes (nennt sich TextFrame in der Hilfe) so aus:

ActiveSheet.Shapes(„Text Box 1“).Select
TextFrameInhalt = Selection.Characters.Text

Ist ein bisschen umständlich. Ich habe auch keinen Weg gefunden, der OHNE die vorherige Selektion des Feldes auskommt.

Hoffe, es hilft Dir trotzdem.

Gruß

Sculpture