Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellbezug

Forumthread: Zellbezug

Zellbezug
23.11.2012 16:02:27
Ulf
Hallo,
mittels VBA schreibe ich in Berechnung.xlsm eine Zelle:
Range("BV").Formula = "='Daten.xlsm'!Bauvorh"
Bezug ist OK.
danach schreibe ich Range("BV")="?"
Schließe alle Dateien, öffne nur Berechnung.xlsm .
in Range("BV") steht "?" (hab ja so gespeichert)
Schreibe ich nun
Range("BV").Formula = "='Daten.xlsm'!Bauvorh"
bezieht er sich auf die alte 'Daten.xlsm',
das will ich aber nicht, er soll eigentlich meckern wenn keine
'Daten.xlsm' geöffnet ist.
Habe es schon mal so versucht:
On Error Resume Next
Range("BV") = Workbooks("Daten.xlsm").Sheets("Eingabe").Range("BV")
Dim errnum As Integer
errnum = Err
On Error GoTo 0
If Antw = 6 And errnum = 1004 Then
MsgBox " Es ist keine Daten-Datei geöffnet! "
Exit Sub
End If
klappt nicht so richtig
Gruß
Ulf

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
...Ansonsten einfach so, ...
23.11.2012 18:10:24
Luc:-?
…Ulf:
Dim relBer As Range
On Error Resume Next
Set relBer = Workbooks("Daten.xlsm").Sheets("Eingabe").Range("BV")
If relBer Is Nothing Then
MsgBox " Es ist keine Daten-Datei geöffnet! ": Exit Sub
Else: Range("BV") = relBer
End If
On Error GoTo …
…
Set relBer = Nothing

Gruß Luc :-?

Anzeige
AW: Zellbezug
23.11.2012 20:02:08
Ulf
Danke Chris
das Problem ist eigentlich völlig umgekehrt,
wenn alle anderen xls? geschlossen sind, soll er sich
in Mappe2
nichts mit der VBA Zuweisung "='Mappe1.xlsm'!BV" aus einer Datei holen ,
die er von irgendwann mal kennt .
Leider kann ich das mit zwei neien Dateien an einem anderen Rechner
jetzt nicht reproduzieren.
Ulf

Anzeige
AW: Zellbezug
24.11.2012 11:28:03
ChrisL
Hi Ulf
Sorry verstehe ich nicht.
cu
Chris

AW: Zellbezug
25.11.2012 18:28:22
Peter
Hallo Ulf,
ich habe mal Dein Problem auf den beiden Dateien "Berechnung" =
https://www.herber.de/bbs/user/82757.xlsm
und "Daten" =
https://www.herber.de/bbs/user/82758.xlsm
nachgestellt und glaube, dass meine Lösung die von Dir gewünschten Ergebnisse bringt. Bitte probiere mal aus und teile mir das Resultat mit.
M.f.G.
Peter Kloßek
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige