Hot News:

Unser Angebot:

  Foren auf CAD.de
  VBasic / vb.net / vbs / wsh
  Shell + Powerpoint

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  Shell + Powerpoint (528 mal gelesen)
san
Mitglied
Maschinentechniker


Sehen Sie sich das Profil von san an!   Senden Sie eine Private Message an san  Schreiben Sie einen Gästebucheintrag für san

Beiträge: 66
Registriert: 22.11.2002

erstellt am: 19. Sep. 2003 15:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen
stehe vor folgendem Problem:
ich möchte aus VB direkt ein Powerpoint öffnen
Test = Shell("C:\Programme\Microsoft Office\Office\POWERPNT.EXE d:\Demo_Originale\test.ppt", 1)

Die Präsentation wird zwar geöffnet, aber es erscheint trotzdem eine Fehlermeldung:
Objektvariable oder With-Blockvariable nicht definiert

Kann mir jemand sagen, was ich falsch mache?

Gruss
san

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

pablo
Mitglied
Techniker


Sehen Sie sich das Profil von pablo an!   Senden Sie eine Private Message an pablo  Schreiben Sie einen Gästebucheintrag für pablo

Beiträge: 453
Registriert: 23.01.2002

Win10
Office 365
SE 2020

erstellt am: 22. Sep. 2003 09:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für san 10 Unities + Antwort hilfreich

Hallo san,

ich empfehle dir die ShellExecute-Methode, sie hat den Vorteil, dass du den Pfad des Programms nicht kennen musst und eine Fehlerbehandlung mitgeliefert wird.

Option Explicit

Private Declare Function ShellExecute Lib "shell32.dll" _
        Alias "ShellExecuteA" (ByVal HWND As Long, ByVal lpOperation As String, _
        ByVal lpFile As String, ByVal lpParameters As String, _
        ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
       
Private Sub Command1_Click()
  Call ExecuteShell(Me.HWND, "Open", "d:\Demo_Originale\test.ppt")
End Sub


Public Function ExecuteShell(ByVal HWND As Long, _
                            ByVal Operation As String, _
                            ByVal sFileName As String, _
                            Optional ByVal Parameters As String = "", _
                            Optional ByVal Directory As String = "", _
                            Optional ByVal Show As Long = 1) As Boolean

Dim l As Long
  l = ShellExecute(HWND, Operation, sFileName, Parameters, Directory, Show)
  If l > 32 Then
    ExecuteShell = True
  Else
'    Fehlerbehandlung
  End If
End Function

HTHHope that helps = Hoffe es hilft pablo

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz