Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
456to460
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
456to460
456to460
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Shapes

Shapes
18.07.2004 14:02:31
WilhelmR.
Hallo,
ich fügen nach Bedarf 2 Bilderchen Name:mit und ohne,als Shapes in ein Arbeitsblatt ein.
Die Shapes lagern in Tabelle2 und werden von dort kopiert.
Code:

Sub Einfügen_mit()
Application.ScreenUpdating = False
Call ohne_raus
Sheets("Tabelle2").Select
ActiveSheet.Shapes("mit").Select
Selection.Copy
Sheets("Tabelle1").Select
Range("H9").Select
ActiveSheet.PasteSpecial Format:="Bild (JPEG)", Link:=False, DisplayAsIcon _
:=False
Selection.Name = "mit"
End Sub

Um immer nur 1 Bild vorzufinden muss natürlich wenn "mit" eingefügt wird, vorher "ohne" raus.
das klappt mit folgendem Code:

Sub ohne_raus()
Application.ScreenUpdating = False
ActiveSheet.Shapes("ohne").Select
Selection.Delete
End Sub

Das klappt aber nur wenn "ohne" auch da ist.
Wenn nicht quäkt Excel natürlich los dass "ohne" nicht gefunden wurde und damit ist alles Weitere erst mal gestorben.
Ich suche nun einen Weg im Löschcode zu sagen: wenn "ohne" vorhanden ist, dann löschen, wenn nicht vorhanden, dann eben exit Sub.
Augenblicklich Brett vor`m Kopf.
Wilhelm

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Shapes
Petra
könnte mir das Vorstellen
If ActiveSheet.Shapes("ohne").Select = True Then
Selection.Delete
end if
AW: Shapes
18.07.2004 14:20:55
WilhelmR.
Hallo Petra,
danke. aber das ist es nicht.
Wilhem
AW: Shapes
andreas
hallo,
bestimmt scheusslich gelöst aber müsste gehen

Sub ohne_raus()
On Error Resume Next
Application.ScreenUpdating = False
ActiveSheet.Shapes("ohne").Select
Selection.Delete
End Sub

gruß
andreas e


http://www.fachforen.de
eine Linksammlung zu diversen fachforen
Anzeige
AW: Shapes
18.07.2004 17:50:30
WilhelmR.
Hallo Andreas,
die Idee hatte ichauch schon.
Problem: die im Arbeitsblatt vorhandenen Steuerelemente fühlen sich natürlich prompt angesprochen.
Deshalb meine Idee ("ohne") ob vorhanden, direkt namentlich anzusprechen.
Trotzdem Danke.
Wilhelm
AW: Shapes
18.07.2004 20:28:19
Josef
Hallo Wilhelm!

Sub ohne_weg()
On Error Resume Next
ActiveSheet.Shapes("ohne").Delete
On Error GoTo 0
End Sub

Sollte es tun.
Gruß Sepp
AW: Shapes
20.07.2004 13:53:53
WilhelmR.
Hallo Sepp,
hatte gedacht meine Frage ist inzwischen "überlagert",
danke für deine Anwort.
Ich habe das Problem mit:
On Error GoTo Ende
Ende:
gelöst
irgendwie funktioniert es plötzlich
Wilhelm
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige