Textfelder in Tabellen

Hallo,

ich habe eine Tabelle, darin etwa 30 Textfelder (unter einem Diagramm, aber nicht darin!). Die Textfelder sehen alle gleich aus und habe sie durch Kopieren eines Feldes (dann zwei usw.) erzeugt.
Alle heissen „Text 2“, womit ich sie nicht getrennt manipulieren kann. Gibt es eine Möglichkeit, den Dingern unterschiedliche Nummern zu geben? Schön wäre natürlich „Text 1“ bis „Text 30“.

Danke
Laika

Alle heissen „Text 2“, womit ich sie nicht getrennt
manipulieren kann.

Hallo Laika,

bitte immer Excelversion angeben.
Daß sie alle „Text 2“ heißen glaube ich nicht.
Du hast sie aus Steuerelementtoolbox erzeugt?

Gruß
Reinhard

Moin, Laika,

Alle heissen „Text 2“, womit ich sie nicht getrennt
manipulieren kann.

rechte Maustaste > Eigenschaften, Name überschreiben.

Gibt es eine Möglichkeit, den Dingern
unterschiedliche Nummern zu geben?

So ganz versteh ich das Problem nicht - bei mir heißen sie Textbox1 bis Textbox5, ganz ohne mein Zutun.

Gruß Ralf

Hallo,

aber entschuldige die Frage: wozu genau braucht man in Excel mit seinen zig-Millionen Zellen unbedingt Textboxen?

LG

Hallo Reinhard,

bitte immer Excelversion angeben.

Office 2003 mit Vista

Daß sie alle „Text 2“ heißen glaube ich nicht.

Doch, heißen sie aber … ich kann sie dann umbenennen, siehe Antwort an drambeldier.

Du hast sie aus Steuerelementtoolbox erzeugt?

Eins habe ich über die Taste „Textfeld“ in der Symbolleiste „Zeichnen“ erzeugt, die anderen dann wie üblich mit Ctrl + Einf und dann mehrfach Shift + Einf erzeugt/kopiert.

Gruß
Laika

Moin auch,

rechte Maustaste > Eigenschaften, Name überschreiben.

„rechte Maustaste“ , da sind bei mir keine Eigenschaften. Auch in rechte Maustaste > Textfeld formatieren ist nix.
So geht’s bei mir: Textfeld markieren, wobei die Schreibmarke nicht im Textfeld stehen darf! > links oben im Namenfeld wird „Text 2“ angezeigt, diesen Namen ändern. Das hatte ich jetzt erst gemerkt, dass das geht.

So ganz versteh ich das Problem nicht - bei mir heißen sie
Textbox1 bis Textbox5, ganz ohne mein Zutun.

Tja, bei mir nicht.

Gruss
Laika

Voodoo?
Moin, Laika,

Eins habe ich über die Taste „Textfeld“ in der Symbolleiste
„Zeichnen“ erzeugt,

das wird ja immer rätselhafter. Mir gelingt es nicht, ein grafisches Element umzubenennen, ich finde noch nicht mal die passende Eigenschaft :frowning: Wie machst du das?

Gruß Ralf

Hallo Laika,

bitte immer Excelversion angeben.

Office 2003 mit Vista

okay, ich habe hier XL2000, aber daran liegt es eher nicht.

Daß sie alle „Text 2“ heißen glaube ich nicht.

Doch, heißen sie aber … ich kann sie dann umbenennen, siehe
Antwort an drambeldier.

Bin da stur, glaub das immer noch nicht :smile:

Teste mal bitte dieses

Sub nn()
Dim S
For Each S In ActiveSheet.Shapes
 MsgBox S.Name
Next S
End Sub

Bei mir heißen sie „Text Box X“, X ist fortlaufende Nummer.

Auf dieses Namensfeld achte ich nie, keine Ahnung warum dort dann
„Textfeld X“ steht, aber auch hier ist X eine fortlaufende Nummer.

Du hast sie aus Steuerelementtoolbox erzeugt?

Eins habe ich über die Taste „Textfeld“ in der Symbolleiste
„Zeichnen“ erzeugt, die anderen dann wie üblich mit Ctrl +
Einf und dann mehrfach Shift + Einf erzeugt/kopiert.

Gut, habe ich nachgebaut, auch mit Kopieren des ersten Textfeldes gearbeitet, doppelte Namen treten nicht auf, auch nicht im Namensfeld.

Was Ralf zum Rechtsklick schrieb bezog sich auf ein Textfeld aus „Steuerelemttoolbox“,
dort heißen sie im Namenfeld und in meinem Code „TextBoxX“

Gruß
Reinhard

Eins habe ich über die Taste „Textfeld“ in der Symbolleiste
„Zeichnen“ erzeugt,

das wird ja immer rätselhafter. Mir gelingt es nicht, ein
grafisches Element umzubenennen, ich finde noch nicht mal die
passende Eigenschaft :frowning: Wie machst du das?

Hallo Ralf,

mache genau das was Laika schrieb :smile:

Also das Textfeld nur am Rand anklicken, dann wird nur der Rand markiert, der Curser ist nicht in dem Tetfeld, dann kannst du oben im Namenfeld den Namen ändern.
Siehe hier:
http://www.bilder-space.de/show.php?file=12.015jDSvB…

Danach wird der neue Name auch in meinem Code als Name angezeigt.
Laika hatte Recht daß man derart umbenennen kann.
Aber mehrere Textfelder gleich zu benennen geht nicht.

Gruß
Reinhard

Hallo Reinhard,

Teste mal bitte dieses

Sub nn()
Dim S
For Each S In ActiveSheet.Shapes
MsgBox S.Name
Next S
End Sub

Damit kriege ich 27 mal „Text 2“ (hatte einige Felder umbenannt).

Gut, habe ich nachgebaut, auch mit Kopieren des ersten
Textfeldes gearbeitet, doppelte Namen treten nicht auf, auch
nicht im Namensfeld.

Kleine Modifikation des Erzeugens: Textfeld markieren und mit gedrückter Ctrl-Taste verschieben, dann ist ein zweites usw. da. Aber auch daran sollte es wohl nicht liegen.
Glaub mir’s: Wenn ich irgendeines der viel „Text 2“ kopiere, heißt das neue „Text 2“!
Ich wollte die 30 Textfelder nur bequem erzeugen, nachdem ich eines formatiert hatte (Farbe, Font, …) und nicht jedesmal durch Anklicken in der „Zeichnen“-Symbolleiste.

Mein Excel hat ohnehin einige Merkwürdigkeiten: Die Texte habe ich unter einem Monats-Diagramm, das Daten jeden Tages im Monat darstellt. Weiterhin gibt es einige Textfelder im Diagramm und als Befehlsschaltfläche. Zu jedem Tag gibt es in den zugeordneten Textfeldern eine kurze Anmerkung. Erst hatte ich die Texte im Diagramm, damit diese sich ggf. mit dem Diagramm verschieben. Seltsamerweise wurden nicht alle Texte dargestellt, nur etwa 20, auch noch nicht, als das Diagramm aktiviert wurde, erst wenn von den sichtbaren Texten einer aktiviert wurde. In den Vordergrund holen half nix!?

Da was zu suchen, ist wohl hoffnungslos. Ich arbeite seit 15 Jahren mit Excel und habe immer gesagt, dass das ein wirklich gutes Programm ist im Gegensatz zu dem entsetzlichen Winword. In den letzten Jahren scheine ich wohl einige Abstriche von meiner positiven Meinung machen zu müssen.

Gruss
Laika

Hallo Laika,

Sub nn()
Dim S
For Each S In ActiveSheet.Shapes
MsgBox S.Name
Next S
End Sub

Damit kriege ich 27 mal „Text 2“ (hatte einige Felder
umbenannt).

du erschütterst meinen Glauben, ich glaubs aber immer noch nicht, andrerseits du sagst es, *verwirrt glotz*

Lade mal bitte mit FAQ:2606 eine Beispielmappe hoch.
Vielleicht liegts doch an der Excelversion *nix weiß*

Gut, habe ich nachgebaut, auch mit Kopieren des ersten
Textfeldes gearbeitet, doppelte Namen treten nicht auf, auch
nicht im Namensfeld.

Kleine Modifikation des Erzeugens: Textfeld markieren und mit
gedrückter Ctrl-Taste verschieben, dann ist ein zweites usw.
da. Aber auch daran sollte es wohl nicht liegen.
Glaub mir’s: Wenn ich irgendeines der viel „Text 2“ kopiere,
heißt das neue „Text 2“!

Ich glaube dir schon, aber auch meinem Nichtglauben, was tun, ähem, vielleicht verfügst du doch über einen geheimen Vodoo-Zauber *hihi*

Ich wollte die 30 Textfelder nur bequem erzeugen, nachdem ich
eines formatiert hatte (Farbe, Font, …) und nicht jedesmal
durch Anklicken in der „Zeichnen“-Symbolleiste.

Erstelle sie doch per Code.

Mein Excel hat ohnehin einige Merkwürdigkeiten: Die Texte habe
ich unter einem Monats-Diagramm, das Daten jeden Tages im
Monat darstellt. Weiterhin gibt es einige Textfelder im
Diagramm und als Befehlsschaltfläche. Zu jedem Tag gibt es in
den zugeordneten Textfeldern eine kurze Anmerkung. Erst hatte
ich die Texte im Diagramm, damit diese sich ggf. mit dem
Diagramm verschieben. Seltsamerweise wurden nicht alle Texte
dargestellt, nur etwa 20, auch noch nicht, als das Diagramm
aktiviert wurde, erst wenn von den sichtbaren Texten einer
aktiviert wurde. In den Vordergrund holen half nix!?

k.A. Persönlich habe ich mit dem in den Vordergrund holen usw. nie durchgeblickt wann das mal funktioniert.

Da was zu suchen, ist wohl hoffnungslos. Ich arbeite seit 15
Jahren mit Excel und habe immer gesagt

Ui, 15 jahre, testen wir doch gleich mal, mit welchem Trick,Dreh,Verrenkung kann man mit reinen Excelformel Zellenwerte/Daten einer xls-datei rausfinden die es gar nicht mehr auf dem Rechner gibt aber gab?
Naja, bin mit der Frage auf dünnem Eis, noch gar nicht ausprobiert. Ich mutmaße das nur, habe also keine Anleitung wie man das macht.
Muß ich selbst testen.

, dass das ein wirklich
gutes Programm ist im Gegensatz zu dem entsetzlichen Winword.

Ja, ich lese auch im Wordbrett mit und bedaure die Word-Benutzer. Ich finde Excel da viel einfacher und stabiler.

In den letzten Jahren scheine ich wohl einige Abstriche von
meiner positiven Meinung machen zu müssen.

Tja nun. Je mehr du tiefer in Excel eindringst desto öfter zeigt es dir seine Grenzen/Schwächen.

Und, zu den nicht dargestellten Textfeldern, lade auch da mal eine Beispielmappe hoch.

Gruß
Reinhard

Hi Reinhard,

mache genau das was Laika schrieb :smile:

als ich schrub, hatte Laika noch nicht geschrobt bzw. ich den Bildschirm noch nicht aufgefroscht. Hab mich schon gewundert, dass er auf die Antwort an mich verweist :smile:))

Gruß Ralf

Servus, Laika,

So geht’s bei mir: Textfeld markieren, wobei …

jetzt hab ich’s auch geschnallt :smile:

So ganz versteh ich das Problem nicht - bei mir heißen sie
Textbox1 bis Textbox5, ganz ohne mein Zutun.

Tja, bei mir nicht.

das ist bei mir weiterhin so, nur dass die Grafik-Elemente Text feld 1 , 2, …, n heißen.

Gruß Ralf

mache genau das was Laika schrieb :smile:

als ich schrub, hatte Laika noch nicht geschrobt bzw. ich den
Bildschirm noch nicht aufgefroscht. Hab mich schon gewundert,
dass er auf die Antwort an mich verweist :smile:))

Hallo Ralf,

du hast ja hier aktuell kundgetan was du von NDR hälst *Big brother is watching you :smile:*

Nach welcher Regel schreibst du nun? Ralf-Spezial? Slang? Dialekt? Zufall?

-)

PS: mir ist immer noch schleierhaft was Laika da so treibt, kann das in Excel nicht nachstellen. Hast du XL2003? Kannst du es nachstellen daß da mehrere Objekte den gleichen Namen haben?

Gruß
Reinhard

Hallo Ralf,

Nach welcher Regel schreibst du nun?

noch nie von Matthias Koeppel gehört?

nö, schienbar benutzt du die exzessive Ablautung oder sowas :smile:

Hast du XL2003?

Nein, Office 2000.

Schad, hab ich auch. Da heißt es Textfeld und nicht Text *wunder*

Kannst du es nachstellen daß da mehrere Objekte den
gleichen Namen haben?

Nein. Also doch Voodoo.

Und nun? Holzstab anspitzen und um Mitternacht in Laika reinrammen?
Oder langt es wenn w-w-w in der Startseite paar gekreuzte Hühnerfedern zeigt?
Mal im Esoterikbrett nachfragen, da sind ja *sehr hüstel* Fachleute für son Kram.

Gruß
Reinhard

Hallo Reinhard,

Lade mal bitte mit FAQ:2606 eine Beispielmappe hoch.
Vielleicht liegts doch an der Excelversion *nix weiß*

Danke für Deine viele Mühe, werde das demnächst mal machen, habe inzwischen aber so Einiges vor mir hergeschoben, was ich erstmal wegarbeiten muss - kann also ein paar Tage dauern.
Ausserdem. Ganz so wichtig ist’s mir auch nicht, wollte das nur mal so zwischendrin geklärt haben …

Erstelle sie doch per Code.

Die sind so sukzesive entstanden, wie die Tabelle und das Diagramm gewachsen ist.

k.A. Persönlich habe ich mit dem in den Vordergrund holen usw.
nie durchgeblickt wann das mal funktioniert.

Ist sonst eigentlich kein Problem, wenn man mehrere an der gleichen Stelle liegende Objekte hat.
Ich benutze das für kleine elektronische Schaltungen, die ich in ein Berechnungsblatt einbette. Die umrahme ich gerne, fülle das Viereck mit weiss. Das muss dann natürlich im Hintergrund sein.

Ui, 15 jahre, testen wir doch gleich mal, mit welchem
Trick,Dreh,Verrenkung kann man mit reinen Excelformel
Zellenwerte/Daten einer xls-datei rausfinden die es gar nicht
mehr auf dem Rechner gibt aber gab?

Danke, dass du mir das Unmögliche zutraust :wink:)
Ich war aber immer nur so an der Oberfläche, habe nur das gerade eben Nötige gemacht. Z.B. kenne ich mich überhaupt nicht in Dialogen oder Drehfeldern aus.

Tja nun. Je mehr du tiefer in Excel eindringst desto öfter
zeigt es dir seine Grenzen/Schwächen.

Mich stören meist so völlig unsinnige Reaktionen auf Bedienungen und eine nicht intuitive Benutzeroberfläche - da hakt es manchmal ganz schön. Das ist jetzt aber nur das in den letzten Jahren gesammelte Gefühl, ohne konkrete Details nenne zu können.

Schönen Abend
Laika

Guten Abend Reinhard,

habe jetzt mal ausprobiert, was ich schon lange hätte tun können: Neue Mappe erzeugen, ein Textfeld erzeugen und die ein paar Mal kopieren … siehe da, sie heißen „Textfeld 1“, „Textfeld 2“ usw. Merke: Sie heissen „Textfeld x“, nicht „Text x“.
Ich weiss nicht, was da los ist, vielleicht ist was in der Mappe kaputt, ich denke, da noch Arbeit zu investieren, lohnt nicht - schliessen wir es also ab.

Danke nochmal
Laika

Textfelder mit gleichem Namen

ich habe eine Tabelle, darin etwa 30 Textfelder (unter einem
Diagramm, aber nicht darin!). Die Textfelder sehen alle gleich
aus und habe sie durch Kopieren eines Feldes (dann zwei usw.)
erzeugt.
Alle heissen „Text 2“, womit ich sie nicht getrennt
manipulieren kann. Gibt es eine Möglichkeit, den Dingern
unterschiedliche Nummern zu geben? Schön wäre natürlich „Text
1“ bis „Text 30“.

Hallo Laika,

du hattest vollkommen Recht. Wenn man aus Zeichnen ein Textfeld erzeugt, dann in Text2 umbenennt, dann dieses Textfeld kopiert, mit Strg+Maus oder Namensfeld, dann heißen alle Textfelder „Text2“.

Der ursprüngliche Name des ersten Textfeldes lautet „Textfeld 1“, das zweite Textfeld hat den quasi ursprünglichen Namen „Textfeld 2“ usw.
Über diese ursprünglichen Namen kann man sie referenzieren wie im Code der Sub tt gezeigt. Oder halt über den Index.
Danke an Luc und NoNet :smile:

Zum Unbennen deiner „Text2“-Felder habe ich dir nachstehend das gleichnamige Makro geschrieben.

Gruß
Reinhard

Sub tt()
With ActiveSheet
 MsgBox .Shapes("Text2").Name
 MsgBox .Shapes("Textfeld 1").Name
 MsgBox .Shapes("Textfeld 2").Name
 MsgBox .Shapes("Text2").AlternativeText
 MsgBox .Shapes("Textfeld 1").AlternativeText
 MsgBox .Shapes("Textfeld 2").AlternativeText
 MsgBox .TextBoxes("Text2").Name
 MsgBox .TextBoxes("Textfeld 1").Name
 MsgBox .TextBoxes("Textfeld 2").Name
 MsgBox .TextBoxes("Text2").Text
 MsgBox .TextBoxes("Textfeld 1").Text
 MsgBox .TextBoxes("Textfeld 2").Text
End With
End Sub




Sub Umbenennen()
Dim S As Shape, Zaehler As Integer
For Each S In ActiveSheet.Shapes
 If S.Name = "Text2" Then
 S.Name = "MeinText" & Zaehler + 1
 Zaehler = Zaehler + 1
 End If
Next S
End Sub

Moin Ralf,

das ist bei mir weiterhin so, nur dass die Grafik-Elemente
Text feld 1 , 2, …, n heißen.

Siehe Antwort an Reinhard: In einer neuen Mappe erzeuge ich über die Symbolleiste „Zeichnen“ Textfelder, und sie heissen dann auch „Textfeld 1“ usw.!
Ich schliesse es ab, es macht wohl keinen Sinn, da noch hinterher zu forschen … wer weiss, was da faul ist.

Gruss
Laika