Eingabe-Maske auf Tabellenblatt: Hyperlink- und Dropdown-Frage
#1
Hi,

ich benutze ein Tabellenblatt als Eingabemaske und übertrage per Buttondruck den Datensatz in eine Datenbank ("intelligente Tabelle" Spalte A2 bis AK...).

In einer Zelle steht ein Hyperlink und dieser wird korrekt in die Datenbank übertragen. Wenn ich ihn aber nun aus der Datenbank wieder in die Zelle zurücklese, steht nur noch der Text in der Ziel-Zelle und der Link ist weg.

Speicher-Befehl:
      .Cells(loZeile, 37) = Range("L29")        'Link Fotoordner 

Befehl zum Holen:
      .Range("M29") = WorksheetFunction.VLookup(.Range("C5"), Worksheets("Datenbank").Range("A3:AK" & loLetzte), 37, 0)

Was mache ich da falsch?

2.) Ich möchte in Zelle C5 aus einem Dropdown eine der schon vorhandenen Projektnummern auswählen oder die nächste ganze Zahl eingeben können.
Die vorhandenen Nummern stehen in "Datenbank" in Spalte A.

Wie kann ich das lösen?


Datenbank
AB
1Projekt
2Projekt-Nr.Projektname bzw. Name des STL-Files
31former_aircoil_finer.gcode
42zweiter_former_aircoil_finer.gcode
531ter_Orginal_former_aircoil_finer.gcode
64Sockel_SAXO_Keramik.gcode
7

 verbundene Zellen
A1:B1
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit

Top
#2
Hallo,

so aus dem Bauch raus würde ich sagen, dass Du den Text noch in einen Hyperlink umwandeln musst. Ich sehe nicht, was in den Zellen steht.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#3
Vielleicht (wenn du =hyperlink( .. ) verwendest )


Code:
.Cells(loZeile, 37).formula = Range("L29").formula
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Top
#4
Hi,

in der Zelle steht so was:

Datenbank
AK
3'-
4Fotos
5Fotos
6Fotos
7'-

Hyperlinks
 Zelle Anzuzeigender Text Adresse QuickInfo... Link zu
AK4FotosBilder_3D-Druckergebnisse\Projekt2Datei
AK5FotosBilder_3D-Druckergebnisse\Projekt3Datei
AK6FotosBilder_3D-Druckergebnisse\Projekt4Datei
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit



@snb:
Der Speicherbefehl funktioniert ja, der Hol-Befehl funktioniert nicht:
      .Range("M29") = WorksheetFunction.VLookup(.Range("C5"), Worksheets("Datenbank").Range("A3:AK" & loLetzte), 37, 0)
Top
#5
Hi Ralf,


sieh mal da:

https://msdn.microsoft.com/en-us/library...22490.aspx

vielleicht hilft das dir weiter.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Rabe
Top
#6
Eine Beispieldatei würde mehr Info geben: ich kann nicht sehen ob es ein Hyperlink oder ein Excel Formel ist.

Vielleicht reicht ??

.Range("M29").formula = WorksheetFunction.VLookup(.Range("C5"), Worksheets("Datenbank").Range("A3:AK" & loLetzte), 37, 0)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Top
#7
Hallo Ralf,

in Anlehnung an Edgars Tipp:

Code:
strLink=WorksheetFunction.VLookup(.Range("C5"), Worksheets("Datenbank").Range("A3:AK" & loLetzte), 37, 0)
.Hyperlinks.Add anchor:=.Range("M29"), Address:=strLink, TextToDisplay:=strLink
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Rabe
Top
#8
Hi André,

(18.02.2017, 11:33)schauan schrieb: in Anlehnung an Edgars Tipp:

danke, so hat es geklappt.

Jetzt steht zwar der Text des Links anstelle von "Fotos" in der Zelle, aber ich denke, damit können wir leben.
Top
#9
Hi,

(17.02.2017, 14:12)snb schrieb: Eine Beispieldatei würde mehr Info geben: ich kann nicht sehen ob es ein Hyperlink oder ein Excel Formel ist.

Vielleicht reicht ??

es ist ein Link.

Nein, da wird der Hyperlink nicht rüberkopiert, nur der Text "Fotos".
Top
#10
Hallo Ralf,
Da mußt du nur mal schauen, was Du bei TextToDisplay anderes verwenden kannst, also statt der Variable eben "Fotos"
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste