www.IT-Visions.de-Diskussionsforen (Version 2.1)
(Diese Seite wurde noch nicht auf das neue Layout umgestellt!)


Diese Foren stehen den Lesern unserer Bücher und allen anderen registrieren Benutzern dieser Website zur Verfügung. Wir würden uns freuen, wenn viele Nutzer dieser Website hier nicht nur Fragen stellen, sondern auch die Fragen anderer Nutzer beantworten. Diese Foren sind ein ehrenamtlicher, nicht-kommerzieller, unmoderierter Community-Dienst von www.IT-Visions.de. Wenn Sie kommerzielle Unterstützung für .NET/Scripting/PowerShell suchen, schauen Sie bitte auf unser Support-Angebot und unsere Schulungsangebote für Scripting und Schulungsangebote für .NET.



Excel
Autor:  Johannes
E-mail:  Antworten bitte nur in das Forum!
Datum:  22.05.2005 17:40:39
Subject:  Excel
Bezug zum Buch: 
Message:  Hallo zusammen

Das unten stehende Programm demonstiert ein Problem, das ich nicht lösen kann:
Es funktioniert einwandfrei, wenn ich das Programm im direktVB starte: Die Zellen A1 und A2 werden in Excel zentriert.
Wenn ich aber die kompilierte Exe starte, erscheint die Meldung "Laufzeitfehler '424': Objekt erforderlich".
Kann mir jemand sagen, was ich falsch mache? Für eine Antwort wäre ich sehr dankbar.
Ich habe bereits festgestellt, dass die Exe einwandfrei funktioniert, wenn ich statt einer Prozedur die
zwei Zeilen direkt in Form_Load eintippe. Da die von mir tatsächlich verwendete Prozedur aber mehrmals
aufgerufen wird und mehrere Zeilen hat, wäre dies aber unpraktisch.
Anbei der verwendete Code:

Private Sub Form_Load()
    Dim WBook As Object
    Set obExcelApp = CreateObject("Excel.Application")
    obExcelApp.Visible = True
    Set WBook = obExcelApp.workbooks.Add
    Set obWorkSheet = obExcelApp.ActiveSheet
    With obWorkSheet
        Zellen_zentrieren (.range("A1:P12"))
    End With
End Sub


Private Sub Zellen_zentrieren(myRange As Object)
    With myRange
        .HorizontalAlignment = -4108
        .VerticalAlignment = -4108
    End With
End Sub


Vielen Dank, Johannes




Antworten

  Zurück zum Forum



 Klassische Programmierung (Scripting, COM) -- Windows Scripting, VBScript, VB6, u.a.
 Excel von Johannes  am 22.5.2005 5:40:39 PM
 Re: Excel von Dr. Holger Schwichtenberg  am 20.7.2005 2:21:23 AM
 Re: Excel von Johannes  am 24.7.2005 1:43:42 PM


www.IT-Visions.de - Dr. Holger Schwichtenberg / 1998-2019