Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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

Antworten 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.
Antworten 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
Antworten 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)
Antworten 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
Antworten 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
Antworten 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
Antworten Top
#8
Hi André,

(18.02.2017, 10: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.
Antworten Top
#9
Hi,

(17.02.2017, 13: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".
Antworten 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)
Antworten Top


Gehe zu:


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