Thema Datum  Von Nutzer Rating
Antwort
06.04.2017 07:24:11 Stephan
NotSolved
06.04.2017 15:22:26 BigBen
NotSolved
06.04.2017 16:39:51 Stephan
NotSolved
07.04.2017 15:44:53 BigBen
NotSolved
08.04.2017 22:12:57 Stephan
NotSolved
09.04.2017 09:10:12 BigBen
NotSolved
09.04.2017 09:13:36 BigBen
NotSolved
Blau Selection.ShapeRange(2).Delete: unterschiedlich in PPT 2013 und 365
09.04.2017 09:24:49 BigBen
NotSolved
09.04.2017 10:18:55 Gast18830
NotSolved
09.04.2017 10:29:16 BigBen
NotSolved
09.04.2017 21:42:03 Stephan
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
09.04.2017 09:24:49
Views:
552
Rating: Antwort:
  Ja
Thema:
Selection.ShapeRange(2).Delete: unterschiedlich in PPT 2013 und 365

Hallo,

noch eine Information: Falls Office 365 aus der Microsoft Cloud aufgerufen werden sollte, kann es sein, dass hier bereits die Version 2016 zum Einsatz kommt.

Das würde erklären, warum es zu abweichenden Verhalten kommt.

Man kann es jedoch leicht herausfinden:

? Application.Version

Dieser Befehl zeigt im Direktbereich des VBA-Editors eine Zahl an.

15.0 steht für Office 2013

Falls in Office 365 eine andere Versionsnummer angezeigt werden sollte, muss im VBA-Code die Version abgefragt und abweichende Methoden angewandt werden.

Beispiel:

Sub DeleteLastSelectedShape()
    Dim iShCnt As Integer
    Select Case Application.Version
        Case "15.0"
            iShCnt = ActiveWindow.Selection.ShapeRange.Count
            If iShCnt > 0 Then
                ActiveWindow.Selection.ShapeRange(iShCnt).Delete
            End If
        Case "16.0"
            ' ...
        Case Else
            ' ...
    End Select
End Sub

So kann man auf unterschiedliche Versionen seinen Code korrekt ausführen lassen.

LG, BigBen


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
06.04.2017 07:24:11 Stephan
NotSolved
06.04.2017 15:22:26 BigBen
NotSolved
06.04.2017 16:39:51 Stephan
NotSolved
07.04.2017 15:44:53 BigBen
NotSolved
08.04.2017 22:12:57 Stephan
NotSolved
09.04.2017 09:10:12 BigBen
NotSolved
09.04.2017 09:13:36 BigBen
NotSolved
Blau Selection.ShapeRange(2).Delete: unterschiedlich in PPT 2013 und 365
09.04.2017 09:24:49 BigBen
NotSolved
09.04.2017 10:18:55 Gast18830
NotSolved
09.04.2017 10:29:16 BigBen
NotSolved
09.04.2017 21:42:03 Stephan
NotSolved