Anzeige
Archiv - Navigation
232to236
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
232to236
232to236
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Verketten - fehler

Verketten - fehler
16.03.2003 21:18:58
Thorsten
Guten Abend

ich möchte eine simple verkettung vornehmen.
er liest spalte a, b und g aus - soll das zusammenfügen und in j ausgeben.

verstehe nicht warum immer ein laufzeitfehler kommt.

Sub autosummen_eintrag()
Dim ergebnis As String
Dim a As String
Dim b As String
Dim c As String

a = Range("B225").Value
b = Range("C225").Value
c = Range("G225").Value

ergebnis = "='[" & a & "_" & b & "_" & c & ".xls]Gesamt!$C$15"
Range("J225").Value = ergebnis

End Sub

dank euch

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Verketten - fehler
16.03.2003 21:21:25
ohne VBA wär auch ok aber...

leider funktioniert verketten auch nicht, obwohl ein = vornedran steht.

der verkettete text ist absolut ok - nur das er ihn nicht berechnet sondern nur hinschreibt.

=VERKETTEN("='[";B225;"_";C225;"_";G225;".xls]Gesamt'!$C$15")

das ergebnis ist soweit ok - nur ist es lediglich der text als wenn kein = vornedran wäre

Das läuft nur mit INDIREKT
16.03.2003 21:38:01
Boris

Hi Thorsten,

dafür benötigst du die Funktion INDIREKT - anders läuft es nicht.
Allerdings muss die Quelldatei geöffnet sein, sonst geht es nicht.

Dann so:

=INDIREKT("'["&B225&C225&G225&"]Gesamt'!$C$15")

Gruß Boris

Re: Verketten - fehler
16.03.2003 21:40:04
L.Vira

Liest sich sehr verwirrend. Vielleicht solltest du besser mit Worten beschreiben, was du erreichen möchtest.

Anzeige
Offtopic - schau mal Offtopic
16.03.2003 21:42:13
Boris

Gruß Boris

OFF TOPIC
16.03.2003 21:42:31
L.Vira

Hi, Boris,
schau mal in den OFF TOPIC- Bereich.
Da kann man ja ggf., ohne Angst vor Mordanschlägen,
etwas plaudern.
Gruß L.Vira


Re: Das läuft nur mit INDIREKT
16.03.2003 21:51:24
Thorsten

Danke für die tips - indirekt bringt mir aber nur einen bezugsfehler.

ich beschreibs mal näher.

in der zelle soll engültig

='[Zelle1_Zell2_Zell3.xls]Gesamt'!$C$15 stehen

Zelle1 ist zb. b2 inder Kundennummer drinsteht
Zelle2 ist z.b. b3 inder der name drin steht und
Zelle 3 ist b4 mit dem ort

dazwischen sind unterkommatas _

das ganze ist eine link zu der richtigen datei ausder er dann eine zahl ausliest. so als wenn ich ein = in die zelle schreibe, dann auf die datei klicke, auf das arbeitsblatt und auf die zelle c15

dann steht exakt diese formel in der leiste.

ich möchte nun durch verketten oder indirekt erreichen das dieser link zusammengebaut wird. eigentlich ja kein problem, doch wertet er das = am anfang nicht richtig und schreibt es als text und nicht als formelbeginn.


indirekt müsste so lauten

=INDIREKT("='[" & B225 &"_" & C225 & "_" & G225 & ".xls]Gesamt'!$C$15")

bringt nur einen bezugsfehler - ausserdem muss es gehen ohne das die datei offen ist

Verketten wäre mir das liebste - der befehl ist vollkommen korrekt

=VERKETTEN("='[";B225;"_";C225;"_";G225;".xls]Gesamt'!$C$15")

nur macht er nachdem = einfach keine berechnung

Anzeige
Re: Das läuft nur mit INDIREKT
16.03.2003 22:03:36
Boris

Hi Thorsten,

=INDIREKT("'[" & B225 &"_" & C225 & "_" & G225 & ".xls]Gesamt'!$C$15")

dürfte keinen Bezugsfehler mehr geben - wenn der zusammengesetzte Tabellenname EXAKT stimmt.

Ich hab dein Prob schon verstanden - aber anders geht es halt nicht.

Gruß Boris


Meine letzte Antwort falsch angehängt...
16.03.2003 22:46:47
Boris

Hi Thorsten,

ich hatte meine letzte Antwort versehentlich an meine angehängt. Falls du ne E-Mail-Benachrichtigung hast, dann hast du natürlich keine bekommen. Daher diese kurze Info.

Gruß Boris

Re: Meine letzte Antwort falsch angehängt...
17.03.2003 11:17:27
Walter

Hallo Boris!

Du hast einfach einen Schreibfehler in Deiner Formel ansonsten stimmt Dein Code!

Richtige Variante:

Sub autosummen_eintrag()
Dim ergebnis As String
Dim a As String
Dim b As String
Dim c As String

a = Range("B2").Formula
b = Range("C2").Formula
c = Range("G2").Formula

ergebnis = "='[" & a & "_" & b & "_" & c & ".xls]Gesamt'!$C$15"

Range("J2") = ergebnis
End Sub

Lass von Dir hören ob es klappt!

Gruß Walter

Anzeige
Nochmal bitte schaun
17.03.2003 11:35:05
Thorsten

Hallo

ich schreib nochmal das problem.

mein problem kann weder mit verketten noch mit indirekt gelöst werden, daher muss was mit VBA her.


verstehe nicht warum immer ein laufzeitfehler kommt.


Sub autosummen_eintrag()
Dim ergebnis As String
Dim a As String
Dim b As String
Dim c As String
a = Range("B225").Value
b = Range("C225").Value
c = Range("G225").Value
ergebnis = "='[" & a & "_" & b & "_" & c & ".xls]Gesamt!$C$15"
Range("J225").Value = ergebnis

End Sub


ich möchte doch nur 3 zeilen auslesen, diese verketten und das ergebnis wieder ausgeben. müsste doch kinderleicht sein.

ich schreibs mal einfacher:

Sub autosummen_eintrag()
Dim ergebnis As String
Dim a As String
Dim b As String

a = Range("B225").Value
b = Range("C225").Value

ergebnis = "a" & "b" & ".xls"
Range("J225").Value = ergebnis

End Sub

inhalt aus b225 und c225 auslesen - beide verknüpfen und in j225 schreiben

danke euch

Anzeige
Re: Meine letzte Antwort falsch angehängt...
17.03.2003 12:00:55
Thorsten

Jauuu so klappts

dank dir. Das ist wirklich die allereinzigste möglichkeit sich ne verknüpfung zu erstellen und deren zellbezug auch gleich zu aktualisieren.


Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige