Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1392to1396
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mit VBA Formen (shapes) kopieren (NICHT ALS BLD)

Mit VBA Formen (shapes) kopieren (NICHT ALS BLD)
21.11.2014 08:17:04
jeko
Guten Morgen liebes Forum,
ich finde einfach keine Lösung und hoffe Ihr könnt mir helfen. Ich habe eine kleine Userform in der ich Formen auswählen und ein Text hinzufügen kann, nach Bestätigung der Eingabe wird das Grafikobjekt erstellt bzw. kopiert (die ich im gleichen Tabellenblatt hinterlegt habe).
Es funktioniert auch alles wunderbar, nur leider ist das "neu" erstellte Grafikobjekt eine _ Bilddatei und kein Grafikobjekt (bzw. Shape) mehr und ich kann den Text im nachhinein nicht mehr manuell ändern. Das allerdings wäre sehr wichtig. Ich wäre dankbar wenn ihr mir helfen könnten. Hier ein Ausschnitt meines codes....

If ComboBox1 = "Function" Then
ActiveSheet.Shapes("Abgerundetes Rechteck 5").TextFrame.Characters.Text = TextBox1.Value
ActiveSheet.Shapes("Abgerundetes Rechteck 5").Copy
Range("J16").Select
Selection.PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
ActiveSheet.Shapes("Abgerundetes Rechteck 5").TextFrame.Characters.Text = ""
Unload Me
Else

Grüße
jeko

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mit VBA Formen (shapes) kopieren (NICHT ALS BLD)
21.11.2014 10:13:32
fcs
Hallo Jeko,
verwende zum Einfügen statt
  Selection.PasteSpecial Paste:=xlValues
'folgende Zeile
ActiveSheet.Paste

Gruß
Franz

AW: Mit VBA Formen (shapes) kopieren (NICHT ALS BLD)
21.11.2014 10:15:54
Rudi
Hallo,
If ComboBox1 = "Function" Then
With ActiveSheet
With .Shapes("Abgerundetes Rechteck 5")
.TextFrame.Characters.Text = TextBox1.Value
.Copy
End With
.Paste Range("J16")
.Shapes("Abgerundetes Rechteck 5").TextFrame.Characters.Text = ""
End With
Unload Me
Else

Gruß
Rudi

AW: Mit VBA Formen (shapes) kopieren (NICHT ALS BLD)
21.11.2014 10:41:55
jeko
Vielen Dank, ihr habt mir sehr geholfen.
Ich habe es jetzt einfach durch ActiveSheet.Paste ersetzt.
Anzeige

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige