You are not logged in.

  • Login
  • "SenF_Woerni" started this thread

Posts: 4,097

Location: Hersbruck Deutschland

Occupation: GER

  • Send private message

1

Saturday, May 5th 2007, 1:34pm

Excel Frage

Ich habe in einer Zelle einen Text geschrieben und nu möchte ich einen Firmennamen in diesem Text gerne verlinken, also ich möchte diesen Firmennamen anklicken können. Ich habs schon probiert aber ich kriegs einfach nicht hin. Als einzelnen Namen in einer Zelle gehts aber in einem Text gehts bei mir nicht.

2

Sunday, May 6th 2007, 7:32pm

Ich verstehe nicht so ganz, was Du meinst. Vielleicht schreibst Du mal, was Du mit dem "link" machen möchtest.

Verlinken gibt es in Excel eigentlich nicht, es gibt nur einen Verweis (in B1 "=A1"). Eine andere Möglichkeit ist eine Suchfunktion mit verschiedenen Folgen, z.B. SVERWEIS. Ansonsten kannst Du den Namen als link hinterlegen, diesbezüglich habe ich aber noch nie was gemacht, ich gehe aber davon aus, dass es so ähnlich ist, wie hier.

This post has been edited 1 times, last edit by "CafeConLeche" (May 6th 2007, 7:34pm)


3

Monday, May 7th 2007, 8:25am

natürlich gibt es die hyperlink funktion in excel ...

woerni will aber ein wort in einem text verlinken....geht imo in excel nicht. selbst it nem reinkopierten text aus word,beriets mit einem link in einem wort, wird dat nix. excel wandelt dann alles in einen link um.

This post has been edited 1 times, last edit by "CF_Faithhealer" (May 7th 2007, 8:25am)


Duke_Luke

Intermediate

Posts: 303

Occupation: GER

  • Send private message

4

Monday, May 7th 2007, 1:11pm

Geht doch, wenn auch ziemlich umständlich:
Die Lösung stammt aus den Weiten des www, genaue Quelle weiss ich aber leider nicht mehr...

Sub EinzelwortHyperlink()
'Reinhard 2003
Dim ZellenText As String
Dim RechteckText As String
Dim ZellenBreite As Long
Dim RechteckBreite As Long
Dim Linksoffset As Long
Dim Farbe As Long
Dim Unterstrich As Long
Dim Adresse As String
'************************************************************************************
ZellenText = "Datei liegt"
RechteckText = "hier."
ZellenBreite = 20 'zeichen
RechteckBreite = 25 'Pixel
Linksoffset = 48 'Versatz nach rechts des Rechtecks innerhalb der Zelle
' ausprobieren wie es mit Zellentext harmoniert
Farbe = 41 'Blau
' es gäbe noch xlUnderlineStyleNone, xlUnderlineStyleSingle, xlUnderlineStyleDouble, _
' xlUnderlineStyleSingleAccounting oder xlUnderlineStyleDoubleAccounting
Unterstrich = xlUnderlineStyleSingle 'einfacher Unterstrich
Adresse = "http://www.google.de/" 'Adresse des Hyperlinks
'*************************************************************************************
Höhe = ActiveCell.RowHeight
Links = ActiveCell.Left + Linksoffset
Oben = ActiveCell.Top
ActiveCell.ColumnWidth = ZellenBreite
ActiveCell.FormulaR1C1 = ZellenText
ActiveSheet.Shapes.AddShape(msoShapeRectangle, Links, Oben, RechteckBreite, Höhe).Select
'ActiveSheet.Shapes("Rectangle 1").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection.ShapeRange.Item(1), Address:=Adresse
Selection.ShapeRange.Fill.Visible = msoTrue
Selection.ShapeRange.Fill.Solid
Selection.ShapeRange.Fill.ForeColor.SchemeColor = 9
Selection.ShapeRange.Fill.Transparency = 0#
Selection.ShapeRange.Line.Weight = 0.75
Selection.ShapeRange.Line.DashStyle = msoLineSolid
Selection.ShapeRange.Line.Style = msoLineSingle
Selection.ShapeRange.Line.Transparency = 0#
Selection.ShapeRange.Line.Visible = msoFalse
'ActiveSheet.Shapes("Rectangle 1").Select
Selection.Characters.Text = "hier"
With Selection.Characters(Start:=1, Length:=Len(RechteckText)).Font
.Name = "Arial"
.FontStyle = "Standard"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
'ActiveSheet.Shapes("Rectangle 1").Select
With Selection.Font
.Name = "Arial"
.FontStyle = "Standard"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = Unterstrich
.ColorIndex = Farbe
End With
ActiveCell.Select
End Sub

This post has been edited 1 times, last edit by "Duke_Luke" (May 7th 2007, 3:59pm)


Posts: 2,649

Location: Berliner Rotweingürtel

Occupation: GER

  • Send private message

5

Monday, May 7th 2007, 1:44pm

Wußte schon immer das Excel "selfexplaining" ist^^

  • "SenF_Woerni" started this thread

Posts: 4,097

Location: Hersbruck Deutschland

Occupation: GER

  • Send private message

6

Monday, May 7th 2007, 5:17pm

Danke Luke, ich hab allerdings absolut keinen Plan was ich damit anfangen soll. :stupid: ;)

Duke_Luke

Intermediate

Posts: 303

Occupation: GER

  • Send private message

7

Monday, May 7th 2007, 5:49pm

Ich gehe mal von einem neuen Tabellenblatt aus:

- Markiere die Zelle, in welcher Du den Satz haben willst.
- Drücke <ALT> + "F11" um in den VB Editor zu gelangen
- Doppelklicke auf Tabellenblatt 1 (sollte bereits vorher aktiv sein)
- Füge obigen Code ein
- gehe zu Excel zurück und wähle unter Extras-Makros-Makros ausführen das Makro EinzelwortHyperlink

Jetzt sollte Dein Excel irgendetwas machen, mit dem Ergebnis, dass Du in Deiner Zelle den Satz "Datei liegt" und "hier" stehen hast, wobei "hier" mit Hyperlink versehen ist. Den Satztext (+Linkziel) kannst Du im Code oben ändern.

Duke_Luke

This post has been edited 1 times, last edit by "Duke_Luke" (May 7th 2007, 5:51pm)


  • "SenF_Woerni" started this thread

Posts: 4,097

Location: Hersbruck Deutschland

Occupation: GER

  • Send private message

8

Tuesday, May 8th 2007, 8:22am

Danke für den Tip und es klappt auch einwandfrei aber es ist mir zu umständlich. Das macht viel zu viel arbeit wenn ich in einem Text 10 Links drin hab.
Trotzdem vielen Dank für die Mühe. :)

9

Wednesday, May 9th 2007, 5:11pm

Quoted

Original von CF_Faithhealer
natürlich gibt es die hyperlink funktion in excel ...

woerni will aber ein wort in einem text verlinken....geht imo in excel nicht. selbst it nem reinkopierten text aus word,beriets mit einem link in einem wort, wird dat nix. excel wandelt dann alles in einen link um.


Ich hab nicht wirklich was anderes geschrieben.

VBA ist natürlich ne andere Sache, aber wie man sieht nicht so einfach.

This post has been edited 1 times, last edit by "CafeConLeche" (May 9th 2007, 5:16pm)