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

Forumthread: Zellbezug in andere Datei mit Formel zusammensetze

Zellbezug in andere Datei mit Formel zusammensetze
01.03.2007 08:28:00
Markus
Hallo zusammen,
ich hab folgende Aufgabe. Ich möchte einen Zellbezug in eine externe Datei aus mehreren Bausteinen zusammenfügen nach dem Prinzip "Text"&ZELLE&"Text". Die zu verknüpfende Zelle befindet sich im aktuellen Blatt.
Beispiel:
A1="'C:\Dateien\"&A2&"\[Test.xls]Blatt'!C1"
Was mach ich falsch?
Gruß
Markus
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Zellbezug in andere Datei mit Formel zusammens
01.03.2007 08:37:00
Hans
Hallo Markus,
wie folgt:
='C:\temp\[test1.xls]Tabelle1'!A1&'C:\temp\[test1.xls]Tabelle1'!A1
Gruss hans
AW: Zellbezug in andere Datei mit Formel zusammens
01.03.2007 08:54:00
Markus
Hallo Hans,
ich glaub wir haben uns falsch verstanden. Ich versuchs nochmal zu erklären:
Ich will eine Zelle in einer anderen Datei verknüpfen, wobei der Pfad variabel ist (C:\Dateien\*). Der Variable Pfadanteil steht in einer anderen Zelle in der aktiven Datei (A2), die ich jetzt in die Verknüfpung einbauen will:
Pfad 1. Teil & Variabler Teil (Zelleninhalt aus A2) & Pfad 2.Teil inklusiv Zielzelle (C1)
Syntax:
A1="'C:\Dateien\"&A2&"\[Test.xls]Blatt'!C1"
Wo liegt der Fehler?
Gruß
Markus
Anzeige
AW: Zellbezug in andere Datei mit Formel zusammens
01.03.2007 08:56:00
Hans
Hallo Markus,
das habe ich in der Tat falsch verstanden. Die passende Funktion wäre VERKETTEN, die lässt sich allerdings leider nicht auf geschlossene Arbeitsmappen anwenden.
Gruss hans
AW: Zellbezug in andere Datei mit Formel zusammens
01.03.2007 09:00:18
Markus
Weiss irgendwer eine andere Lösung?
Gruß
Markus
AW: Zellbezug in andere Datei mit Formel zusammens
01.03.2007 09:16:00
Hans
Hallo Markus,
da wirst Du an VBA nicht vorbeikommen. Folgendes Szenario:
A1 = Pfad
A2 = Dateiname
A3 = Blattname
A4 = 1. Zelle
A5 = 2. Zelle
Der Code:

Sub LinkLink()
Dim sFormula As String
Dim sTxt As String
sFormula = "='" & Range("A1").Value & _
"\[" & Range("A2").Value & "]" & _
Range("A3").Value & "'!" & _
Range("A4").Value
sTxt = ActiveCell.Value
sFormula = "='" & Range("A1").Value & _
"\[" & Range("A2").Value & "]" & _
Range("A3").Value & "'!" & _
Range("A5").Value
ActiveCell.Formula = sFormula
ActiveCell.Value = sTxt & " - " & ActiveCell.Value
End Sub

Gruss hans
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellbezug in andere Datei mit Formel zusammensetzen


Schritt-für-Schritt-Anleitung

Um einen Zellbezug in eine andere Datei mit einer Formel zusammenzusetzen, kannst du folgende Schritte befolgen:

  1. Öffne die Excel-Datei, in der du die Formel erstellen möchtest.
  2. Bestimme die einzelnen Teile deines Zellbezugs, wie den Pfad, die Datei, das Blatt und die Zelle.
  3. Verwende die folgende Syntax, um den verknüpften Zellbezug zusammenzusetzen:
    ="'" & "C:\Dateien\" & A2 & "\[Test.xls]" & "Blatt'!" & "C1"

    Hierbei ist A2 die Zelle, die den variablen Teil des Pfades enthält.

  4. Kopiere die Formel in die gewünschte Zelle und drücke Enter.

Häufige Fehler und Lösungen

  • Fehler: Excel verweis auf andere datei funktioniert nicht

    • Lösung: Stelle sicher, dass die Datei, auf die verwiesen wird, geöffnet ist oder dass der Pfad korrekt eingegeben wurde.
  • Fehler: Excel bezug auf andere datei

    • Lösung: Überprüfe die Syntax der Formel und vergewissere dich, dass alle Anführungszeichen und Klammern korrekt gesetzt sind.

Alternative Methoden

Falls du keinen VBA-Code verwenden möchtest, kannst du auch die Funktion INDIREKT nutzen, um einen variablen Zellbezug zu erstellen. Beachte jedoch, dass die referenzierte Datei geöffnet sein muss.

=INDIREKT("'" & "C:\Dateien\" & A2 & "\[Test.xls]" & "Blatt'!" & "C1")

Diese Methode ermöglicht es dir, den Excel Zellbezug variabel zu gestalten, ohne die Datei direkt zu öffnen.


Praktische Beispiele

  1. Beispiel für einen Zellbezug mit variablen Teilen: Angenommen, in Zelle A1 steht der Pfad C:\Dateien\, in Zelle A2 der Dateiname Test.xls, und in Zelle A3 der Blattname Blatt. Du kannst dann den Zellbezug wie folgt erstellen:

    ="'" & A1 & "[" & A2 & "]" & A3 & "'!C1"
  2. VBA-Code für komplexe Verknüpfungen: Wenn du VBA verwenden möchtest, hier ein Beispiel, das die oben genannten Variablen nutzt:

    Sub LinkLink()
       Dim sFormula As String
       sFormula = "='" & Range("A1").Value & "\[" & Range("A2").Value & "]" & Range("A3").Value & "'!" & Range("A4").Value
       ActiveCell.Formula = sFormula
    End Sub

Tipps für Profis

  • Verwende relative Bezüge, wenn du die Formel auf andere Zellen anwenden möchtest, um sicherzustellen, dass sich die Zellbezüge entsprechend anpassen.
  • Dokumentiere deine Formeln mit Kommentaren oder in einer separaten Zelle, um den Überblick zu behalten, besonders wenn du Excel Formeln mit variablen Zellbezug verwendest.

FAQ: Häufige Fragen

1. Frage Wie kann ich einen Zellbezug zu einer geschlossenen Datei herstellen?

Antwort: Das ist nicht direkt möglich. Du musst die Datei geöffnet haben oder auf VBA zurückgreifen, um Werte aus einer geschlossenen Datei zu übernehmen.

2. Frage Was mache ich, wenn meine Excel Formel nicht funktioniert?

Antwort: Überprüfe die Syntax deiner Formel und stelle sicher, dass alle Pfade und Zellreferenzen korrekt sind. Bei Excel verweis auf andere zelle kann ein Tippfehler schnell zu Problemen führen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige