Hi!
Folgendes Problem.
Und zwar habe ich über ein normales Excel-Formular einen Hyperlink erstellt.
Kurz abstrahiert: = Hyperlink( "www.blabla.de/?start=" & A1 ; B1 & " " & B2)
Nun ist der Value "a b", der Link liegt dahinter.
-> erste Frage: Gibt es eine Möglichkeit, den Value inkl. Hyperlink einzufrieren und damit über VBA weiterzuarbeiten/ ihn herum zu kopieren? (Jetziger Stand: xlValues bedeutet, dass nur "a b" übertragen wird, also ohne link. copy&paste ich alles, werden aber auch die Zellen mitkopiert, weshalb sich das Ergebnis verändert. Also kann ich beides nicht gebrauchen. Mein bisheriger Kenntnisstand lautet also: Hyperlink ist ne Funktion und kann nur als solche erhalten bleiben. Also nur mit Veränderung)
Falls es dafür eine Lösung gibt, bitte her damit.
Nun bin ich dazu übergegangen, irgendwie rumzufuchen, damit ich anstelle des "=Hyperlink( "www.blabla.de/?start=" & A1 ; B1 & " " & B2)" nur noch "Hyperlink("www.blabla.de/?start=30"; "a b")" stehen habe, um das als value durchzuschleifen und nachher wieder in eine formel zu verwandeln.
nun habe ich dort folgendes problem: auch wenn ich im web einiges gefunden habe, ich bekomme es nicht hin. weder
ActiveSheet.Range("A1").Formula = "= " & "Hyperlink("www.blabla.de/?start=30"; "a b")" ergeben das gewünschte ergebnis noch sonst welche versuche der rückverwandlung. Einzig, wenn ich noch irgendetwas vor das = setze, wird es auch gebildet. Nur habe ich anschließend X=Hyperlink(undsoweiter) da stehen und muss noch manuell das X entfernen.
-> zweite Frage: Gibt es dazu eine Lösung? Wie kann ich aus nem Text/Value wieder eine Formel machen? (Habe übrigens auch versucht, die Zelle erst beim <Value zu belassen und anschließend als formal zu deklarieren)
Nun gut. Drittens:
Mehrere Hyperlinks in einer Zelle? Möglich? Bisher habe ich leider nur negative Antworten dazu gefunden. Gibt es eine Möglichkeit, mehrere Neue Zellen in einer zu erschaffen, um diese zu befüllen?
Viele Grüße und schonmal vielen Dank.
|