![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() |
![]() 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? |
![]() |
![]() |
![]() |
#2 |
Veteran
![]() |
![]() hab das problem jetzt einfach umgangen (unterdrücke die meldung)
|
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 08.04.2001
Beiträge: 3.101
|
![]() 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 |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320
|
![]() @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 Code:
If Err.Number <> 0 Then MsgBox "Kann nicht in die Zelle schreiben." End If
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur. http://www.chili-it.at |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|