<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>VBA: Shapes Löschen Problem</title>
    <link>http://forum.geizhals.at/feed.jsp?id=588775</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(2): VBA: Shapes Löschen Problem</title>
      <link>http://forum.geizhals.at/t588775,4977717.html#4977717</link>
      <description>Jupp, da bin ich dann auch mehr oder weniger draufgekommen, allerdings hab' ich den Code 1:1 aus einem anderen Formular übernommen, wo's funktioniert, und auch im inet wirds mit der normalen if abfrage beschrieben, also dachte ich, dass mit dem delete nur die angesprochene "Instanz" aus den Shapes gelöscht wird.	&lt;img src="glasses.gif" width="16" height="19" align="absmiddle" alt="8-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 25 Aug 2008 09:49:26 GMT</pubDate>
      <guid>http://forum.geizhals.at/t588775,4977717.html#4977717</guid>
      <dc:creator>Silence!</dc:creator>
      <dc:date>2008-08-25T09:49:26Z</dc:date>
    </item>
    <item>
      <title>Re: VBA: Shapes Löschen Problem</title>
      <link>http://forum.geizhals.at/t588775,4977389.html#4977389</link>
      <description>Ahem ich kenn mich zwar in VBA nicht aus, aber logisch erscheint, dass wenn du zeichenobj deletest es nachher nicht mehr im if ansprechbar (null) ist und somit auch keine Attribute besitzt -&gt; Fehler.&lt;br&gt;&lt;br&gt;D.h. müsstest du irgendwie so abfragen (semantisch):&lt;br&gt;&lt;br&gt;if exists(zeichenobj) and zeichenobj.type = ....&lt;br/&gt;</description>
      <pubDate>Mon, 25 Aug 2008 07:16:50 GMT</pubDate>
      <guid>http://forum.geizhals.at/t588775,4977389.html#4977389</guid>
      <dc:creator>ruprecht69</dc:creator>
      <dc:date>2008-08-25T07:16:50Z</dc:date>
    </item>
    <item>
      <title>Re(2): VBA: Shapes Löschen Problem</title>
      <link>http://forum.geizhals.at/t588775,4977025.html#4977025</link>
      <description>Hab ich auch schon probiert, bringt nichts - ich hab die Variante jetzt so, dass statt den if ein elseif steht - da funktioniert es dann, bin mir aber noch nicht ganz sicher wieso..&lt;br/&gt;</description>
      <pubDate>Sun, 24 Aug 2008 19:08:44 GMT</pubDate>
      <guid>http://forum.geizhals.at/t588775,4977025.html#4977025</guid>
      <dc:creator>Silence!</dc:creator>
      <dc:date>2008-08-24T19:08:44Z</dc:date>
    </item>
    <item>
      <title>Re: VBA: Shapes Löschen Problem</title>
      <link>http://forum.geizhals.at/t588775,4976938.html#4976938</link>
      <description>Was passiert, wenn du statt msoLine 9 und statt msoTextBox 17 verwendest?&lt;br/&gt;</description>
      <pubDate>Sun, 24 Aug 2008 18:24:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t588775,4976938.html#4976938</guid>
      <dc:creator>pyti2000</dc:creator>
      <dc:date>2008-08-24T18:24:14Z</dc:date>
    </item>
    <item>
      <title>VBA: Shapes Löschen Problem</title>
      <link>http://forum.geizhals.at/t588775,4973775.html#4973775</link>
      <description>Idee: Shapes werden in Excel - Tabelle mittels VBA nach Angaben in einem Formular eingezeichnet. Nach neuer Eingabe sollen alle alten Shapes (Pfeile, Rechtecke, ..) gelöscht werden und dann mit den neuen Werten neu gezeichnet werden.&lt;br&gt;&lt;br&gt;Problem: Es werden nur Rechtecke gelöscht, dann folgende Fehlermeldung:&lt;br&gt;&lt;br&gt;Objekt unterstützt diese Eigenschaft oder Methode nicht (Fehler 438)&lt;br&gt;&lt;br&gt;Bei 2. und 3. If - Abfrage: &lt;br&gt;&lt;br&gt;&lt;blockquote&gt;zeichobj.Type =&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Code:&lt;br&gt;&lt;blockquote&gt;&lt;br&gt;For Each zeichobj In Tabelle5.Shapes&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If zeichobj.Type = 1 Then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zeichobj.Delete&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If zeichobj.Type = msoLine Then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;zeichobj.Delete&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If zeichobj.Type = msoTextBox Then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;zeichobj.Delete&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br&gt;&lt;br&gt;Next zeichobj&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;zeichobj wird vorher mittels:&lt;br&gt;&lt;blockquote&gt;Dim zeichobj As Shape&lt;/blockquote&gt;&lt;br&gt;definiert.&lt;br&gt;&lt;br&gt;Danke! &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 22 Aug 2008 10:30:35 GMT</pubDate>
      <guid>http://forum.geizhals.at/t588775,4973775.html#4973775</guid>
      <dc:creator>Silence!</dc:creator>
      <dc:date>2008-08-22T10:30:35Z</dc:date>
    </item>
  </channel>
</rss>
