WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 18.08.2004, 11:59   #1
moses_rotesmeer
Veteran
 
Registriert seit: 14.10.2000
Beiträge: 316


moses_rotesmeer eine Nachricht über ICQ schicken
Standard Excel und VB

hallo,

Ich beschreibe aus VB eine Excel Vorlage mit dem Befehl:

xlApp.Range("Zellenname").Value = "wert"

das Problem das bei mir Auftreten kann ist dass die Zelle, die in diesem Beispiel "Zellenname" heisst, nicht vorhanden ist.
Logischerweise kann VB nicht in ein Feld schreiben, welches nicht da ist

Jetzt muss ich irgendwie abfangen ob die Zelle Namens "Zellenname" vorhanden ist oder nicht und je nach dem kann ich dann ja die Zelle befüllen oder nicht.
*****
Also wie kann ich aus VB abfragen ob eine Zelle aus meiner Excel Tabelle mit beliebigen Namen existiert oder nicht?
moses_rotesmeer ist offline   Mit Zitat antworten
Alt 18.08.2004, 15:24   #2
moses_rotesmeer
Veteran
 
Registriert seit: 14.10.2000
Beiträge: 316


moses_rotesmeer eine Nachricht über ICQ schicken
Standard

hab das problem jetzt einfach umgangen (unterdrücke die meldung)
moses_rotesmeer ist offline   Mit Zitat antworten
Alt 18.08.2004, 23:20   #3
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Versuchs mit:
Code:
Sub test()
Set nms = ActiveWorkbook.Names
Set wks = Worksheets(1)
For r = 1 To nms.Count
    If nms(r).Name = "Zellenname" Then MsgBox "existiert"
Next
End Sub
flinx ist offline   Mit Zitat antworten
Alt 19.08.2004, 08:47   #4
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Standard

@moses_rotesmeer

ich glaub du hast es eh auch so gemacht. ich würde den fehler abfangen.

Bevor du etwas in die Zelle schreibst:
Code:
On Error Resume Next
und nach dem Versuch in die Zelle zu schreiben
Code:
If Err.Number <> 0 Then
   MsgBox "Kann nicht in die Zelle schreiben."
End If
Du kannst auch schauen, welchen Fehlercode du bekommst, wenn du in eine nicht vorhandene Zelle schreibst und diesen dann abfragst. So schließt du aus, dass du auch andere Fehler ignorierst...
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur.

http://www.chili-it.at
Hussl ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:39 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag