Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
976to980
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
976to980
976to980
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Verknüpfung von Werten innerhalb einer Range

Verknüpfung von Werten innerhalb einer Range
15.05.2008 12:50:49
Werten
Hallo zusammen,
Folgendes steht in einem Arbeitsblatt:
BSP:
a1 steht 2001
a2 steht 3004
a3 steht 4002
Ich möchte nun eine Funktion die mir folgendes Ergebnis liefert:
"2001"oder"3004"oder"4002" Die " Hochkommata sind dabei entscheidend!
Hintergrund ist: Ich möchte eine Reihe von Werten haben die ich in eine Accesabfrage schreiben kann.
So sieht mein Ansatz aus:

Public Function ODERSTRING(VERGBER As Range) As String
Dim C As Range
Dim estr As String
Dim estrv As String
For Each C In VERGBER
estrv = C.Value
estr = estr & " & "" oder ""& " & estrv
Next C
ODERSTRING = estr
End Function


Das scheint mein altes STRING Problem zu sein!
Wäre schön wenn jemand helfen könnte!
Vielen Dank im Vorraus
Lothar

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Verknüpfung von Werten innerhalb einer Range
15.05.2008 13:00:10
Werten
Hallo,

Public Function ODERSTRING(VERGBER As Range) As String
Dim C As Range
Dim estr As String
Dim estrv As String
For Each C In VERGBER
estrv = C.Value
estr = estr & """" & estrv & """oder"
Next C
ODERSTRING = Left(estr, Len(estr) - 4)
End Function


Gruß
Rudi

AW: Verknüpfung von Werten innerhalb einer Range
15.05.2008 13:04:00
Werten
Genial,
vielen Dank. Das ging ja fix und klappt genauso wie ichs brauchte!!!
Klasse!!!!
Hab' noch nen schönen Tag!
Gruß
Lothar

AW: Verknüpfung von Werten innerhalb einer Range
15.05.2008 13:45:23
Werten
Meinst Du sowas
Sub XX()
MsgBox ODERSTRING("a1:a5")
End Sub



Public Function ODERSTRING(VERGBER As String) As String
Dim C As Range
Dim estr1 As String
Dim estr2 As String
Range(VERGBER).Select
For Each C In Range(VERGBER)
estr1 = estr1 & """" & C.Value & """oder"  ' Variante I mit "oder"
estr2 = estr2 & """" & C.Value             ' Variante II ohne "oder"
Next C
estr1 = Left(estr1, Len(estr1) - 4)            ' Variante I mit "oder"
estr2 = estr2 & """"                           ' Variante I ohne "oder"
ODERSTRING = estr1 & vbLf & estr2
End Function


Gruss Peter

Anzeige
AW: Verknüpfung von Werten innerhalb einer Range
15.05.2008 13:54:00
Werten
Hallo Peter,
Danke für deine Mühe.
Rudi hatte das Ergebnis schon exact gebracht wie ichs brauchte!
Das Ergebnis kann ich direkt in Access kopieren und dort in einer Abfrage benutzen!
Gruß
Lothar

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige