tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
747
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Be19 Be19 ist offline Rookie
    Registriert seit
    Aug 2010
    Beiträge
    9
    Hallo,
    Ich möchte eine Textbox mit variablem Namen löschen, den Namen habe ich vorher schon gespeichert.
    Versucht habe ich es bis jetzt so:

    If ActiveSheet.Shapes.TextBox.Name = Code Then
    ActiveSheet.Shapes(Code).Select
    Selection.Delete
    End If

    wobei code eine Variable ist, die vorher ausgelesen wurde.
    Mein Problem ist dass er die Variable nicht als Name annimmt.
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.016
    Habe eine Textfeld in das ich den Objektnamen eigegeben habe und einen Button der das Makro dann ausführt.

    So hat es bei mir funktioniert:

    Code vb:
    1
    2
    3
    4
    
    Private Sub CommandButton1_Click()
      Code = TextBox1.Text
      ActiveSheet.Shapes(Code).Delete
    End Sub
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    Be19 Be19 ist offline Rookie
    Registriert seit
    Aug 2010
    Beiträge
    9
    Vielen Dank für die schnelle Antwort!

    Mein Problem is, dass ich mehrere textboxen habe und nur die Eine löschen will, deren Name gleich der Variablen ist. Ich kenne den Text der Textbox nicht und der Name ist die Variable, deshalb kann ich sie nicht mit Textbox1 ansprechen.
     

  4. #4
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.016
    Zitat Zitat von Be19 Beitrag anzeigen
    Vielen Dank für die schnelle Antwort!

    Mein Problem is, dass ich mehrere textboxen habe und nur die Eine löschen will, deren Name gleich der Variablen ist. Ich kenne den Text der Textbox nicht und der Name ist die Variable, deshalb kann ich sie nicht mit Textbox1 ansprechen.
    Du musst auch nicht den Text/den Inhalt der Textbx kennen. Ich habe in meinem Beispiel lediglich eine Textbox genommen um die Variable "Code" damit zu befüllen.
    Woher bei dir die Variable Code ihren Wert bezieht weiß ich nicht und es spielt auch keine Rolle. Entscheidend für dich ist diese Zeile in meinen Beispiel:

    Code vb:
    1
    
    ActiveSheet.Shapes(Code).Delete

    Damit wird das Element gelöscht welches den Namen hat der von der Variable Code übergeben wird.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  5. #5
    Be19 Be19 ist offline Rookie
    Registriert seit
    Aug 2010
    Beiträge
    9
    Vielen Dank! Es hat funktioniert *freu*
     

Ähnliche Themen

  1. Dom Elemente mit Variablem Namen verwalten
    Von TruckerB im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 12.01.11, 12:10
  2. VB Control mit namen ansprechen aus schleife...
    Von Maggo13 im Forum .NET Windows Forms
    Antworten: 6
    Letzter Beitrag: 04.09.09, 08:31
  3. Textbox mit Variable im Namen zu nummerieren?
    Von HolgerW im Forum Visual Basic 6.0
    Antworten: 12
    Letzter Beitrag: 30.08.06, 00:19
  4. array über namen ansprechen
    Von Eaden im Forum PHP
    Antworten: 3
    Letzter Beitrag: 29.04.05, 10:14
  5. Link über namen ansprechen
    Von Layna im Forum PHP
    Antworten: 1
    Letzter Beitrag: 27.06.04, 21:59