Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
VB hat Probleme in Excel Rahmen zu erstellen
zurück: Verzögerungen bei Office-Dialogen weiter: Funktion "Kalendertage" geht manchmal verloren... Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Abra76
Neuling


Verfasst am:
21. Apr 2008, 13:08
Rufname:

VB hat Probleme in Excel Rahmen zu erstellen - VB hat Probleme in Excel Rahmen zu erstellen

Nach oben
       

Abra76 am 10. Apr 2008 um 17:20 hat folgendes geschrieben:
Hi, Leute!

Ich hoffe, einer von euch kann mir bei einem Problem helfen, welches ich mit Excel habe:

Mit einem externen Visual Basic Programm (also nicht mit einem VBA-Makro innerhalb der Excel-Anwendung) erstelle ich ein neues Excel-Dokument und versuche, um mehrere Zellen genau definierte Rahmen zu erzeugen. So soll beispielsweise um einige Zellen ein vollständiger Rahmen gezeichnet werden, während bei anderen nur der untere oder obere Rand gezeichnet wird.

Die Erstellung des Excel-Dokuments und dessen Ansteuerung klappt eigentlich recht gut. Aber die Befehle zur Rahmenerstellung, welche als VBA-Makro einwandfrei funktionieren, verursachen Fehler, wenn ich sie in meinem externen VB-Programm nutze.
Code:
Private xlsObj, NewMap As Object

    Set xlsObj = CreateObject("excel.application")
    Set NewMap = xlsObj.Workbooks.Add
    ' Die folgenden Zeilen erzeugen um jede Zelle im Bereich von E8 bis G10
    ' einen schwarzen Rahmen.
    ' Beabsichtigt war jedoch ein einziger schwarzer Rahmen um den kompletten
    ' Bereich.
    xlsObj.ActiveSheet.Range("E8:G10").Select
    xlsObj.Selection.Borders.Color = 1
    ' Dieser Abschnitt sollte unter dem Bereich von E12 bis G14 eine schwarze
    ' Linie ziehen.
    ' Aber statt dessen bricht das Programm mit einer Fehlermeldung ab.
    With xlsObj.ActiveSheet.Range("E12:G14").Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
Die Fehlermeldung, die durch die letzten Programmzeilen hervorgerufen wird, lautet:
Zitat:
Application-defined or object-defined error
Hat jemand eine Idee, wo das Problem liegen könnte?

mfg

Hat keiner eine Idee, wo das Problem liegen könnte?

_________________
Wer aufhört besser zu werden, der hört bald auf gut zu sein.
Nepumuk
VB / VBA Programmierer


Verfasst am:
01. Mai 2008, 00:14
Rufname: Max
Wohnort: Dusseldoof

AW: VB hat Probleme in Excel Rahmen zu erstellen - AW: VB hat Probleme in Excel Rahmen zu erstellen

Nach oben
       

Hallo Abra76,

würdest du Option Explicit verwenden, hättest du die Lösung längst.

Du benutzt Excelkonstanten (xlEdgeBottom, xlContinuous ..... alles was mit xl anfängt) in VB. Die haben natürlich allen den Wert 0. In VB sind nur VB - Konstanten (fangen mit vb an so wie vbCr, vbExclamation ....) bekannt.

Mit Option Explicit hättest du die Meldung bekommen "Variable nicht deklariert".

_________________
De fontibus non est disputandum

Gruß
Nepumuk Cool
Abra76
Neuling


Verfasst am:
05. Mai 2008, 23:43
Rufname:


AW: VB hat Probleme in Excel Rahmen zu erstellen - AW: VB hat Probleme in Excel Rahmen zu erstellen

Nach oben
       

Hallo Nepumuk,

manchmal sieht man den Wald vor lauter Bäumen nicht. Dein Tipp war goldrichtig. Kaum hatte ich die entsprechenden Variablen definiert und ihnen ihre jeweiligen Excel-Werte zugewiesen, waren alle bisherigen Fehler wie durch Zauberhand verschwunden.

Es wird mir eine Lehre sein, mich wieder mehr auf die Grundlagen der Programmierung zu besinnen, denn offensichtlich haben auch scheinbar "unnötige" Befehle durchaus ihre Daseinsberechtigung.

Tausend Dank, Nepumuk! Smile

Du hast gerade eine stattliche Anzahl schlafloser Nächte zu einem guten Abschluss gebracht. Smile

Viele Grüße

Abra76

_________________
Wer aufhört besser zu werden, der hört bald auf gut zu sein.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Anwendungsübergreifende Fragen: Rechnungen mit Office erstellen 2 Aydin 214 10. Dez 2013, 13:30
Ute-S Rechnungen mit Office erstellen
Keine neuen Beiträge Anwendungsübergreifende Fragen: Ablaufplan erstellen - DRINGEND 2 VoZiDrache 952 10. Jan 2013, 16:06
Gast Ablaufplan erstellen - DRINGEND
Keine neuen Beiträge Anwendungsübergreifende Fragen: Office - Hilfe: Lesezeichen erstellen 3 halweg 210 15. Nov 2012, 10:57
halweg Office - Hilfe: Lesezeichen erstellen
Keine neuen Beiträge Anwendungsübergreifende Fragen: Fragebogen in PDF erstellen und in Excel importieren 0 c.g.tv 1127 15. Apr 2012, 11:53
c.g.tv Fragebogen in PDF erstellen und in Excel importieren
Keine neuen Beiträge Office 2010 Forum: OneNote 2010: Formeln für Schnellzugriff erstellen 0 Claudy09 600 11. März 2012, 21:04
Claudy09 OneNote 2010: Formeln für Schnellzugriff erstellen
Keine neuen Beiträge Office 2010 Forum: Wie Baumauswahl im Formular/Tabelle erstellen?? 6 daniela_klepsch 593 08. März 2012, 13:46
daniela_klepsch Wie Baumauswahl im Formular/Tabelle erstellen??
Keine neuen Beiträge Office 2010 Forum: Viele .txt Einlesen und daraus Diagramme erstellen 0 Tuna 493 24. Jan 2012, 10:59
Tuna Viele .txt Einlesen und daraus Diagramme erstellen
Keine neuen Beiträge Anwendungsübergreifende Fragen: Lehrplansynopse (alle Fächer eines Jg.) mit Office erstellen 3 Dada 1516 20. Jan 2012, 15:10
Dada Lehrplansynopse (alle Fächer eines Jg.) mit Office erstellen
Keine neuen Beiträge Office 2010 Forum: Ribbon anpassen - Menues erstellen 0 Pfobeman 802 29. Nov 2011, 11:49
Pfobeman Ribbon anpassen - Menues erstellen
Keine neuen Beiträge Office 2010 Forum: Office 2010 - Ribbons erstellen/einfügen 9 Ribbons 4 Marius 7291 18. Apr 2011, 12:57
mumpel Office 2010 - Ribbons erstellen/einfügen
Keine neuen Beiträge Office 2010 Forum: Outlook Signatur per VBA erstellen 0 Betta 1400 27. März 2011, 09:58
Betta Outlook Signatur per VBA erstellen
Keine neuen Beiträge Office 2010 Forum: ! über = Wie kann man dieses Zeichen erstellen? 3 johnnybravode 1217 10. Feb 2011, 15:05
Franzisk@ ! über =   Wie kann man dieses Zeichen erstellen?
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel-Formeln