nachdem mein Hyperlinkproblem gelöst wurde (THX Melanie) möchte ich doch
noch wissen, ob es eine Möglichkeit gibt ein Bild (ShapeObjekt) und eine
Zelle zu verbinden.
D.h. beim Klick auf die Zelle soll genau das Bild angesprochen werden
welches sich in der Zelle befindet bzw. über der Zelle befindet.
Also als Progrämmchen wäre es toll wenn das Bild den Hyperlink beinhalten
würde und beim Klick auf die jeweilige Zelle der Hyperlink ausgelesen wird
und in einer Variablen gespeichert wird.
Kann man sowas machen?
THX für eure Ideen
Alexander Paul Lorenz schrieb:
Platziere das Objekt bei gedrückter ALT-Taste; es 'snappt' dann an den
Grenzen der Zelle.
Mit Rechtsklick --> Autoform formatieren --> Register: 'Eigenschaften -->
[x] von Zellposition und -grösse abhängig anhaken.
Ebenfalls mit Rechtsklick kannst Du der Form einen Hyperlink zuweisen.
--
Mit freundlichen Grüssen
Thomas Ramel
- MVP für Microsoft-Excel -
[Win 2000Pro SP-4 / xl2000 SP-3]
--
Mit freundlichen Grüssen
>> vielen Dank nur wie kann ich dann die Hyperlinks der einzelnen Zellen
auslesen?
>> bzw. wie spreche ich die einzelnen Shapes dann an? Irgendwie heißt bei
mir jede Shape gleich.
Alexander Paul Lorenz schrieb:
>>vielen Dank nur wie kann ich dann die Hyperlinks der einzelnen Zellen
>>auslesen? bzw. wie spreche ich die einzelnen Shapes dann an? Irgendwie
>>heißt bei mir jede Shape gleich.
Hmmm, was willst Du denn nun genau anstellen?
Wenn du dem Shape einen Hyperlink zuweist wird der beim Klick auf das Shape
direkt angesprungen; weshalb willst Du dann die Zelle auslesen?
Ab xl2000 gibts das Worksheet-Ereignis FollowHyperlink(); damit könntest Du
eventuell etwas anfangen?
Ich habe eine Mappe mit 2 Sheets.
Sheet 1 beinhaltet Namen von Firmen (ca. 500 Stck) auf jeder Namenszelle ist
ein kleines Bild abgelegt. Bei Klick auf das Bild wird via Hyperlink ins
Sheet 2 gespungen, wo ebenfalls der Firmenname hinterlegt ist. Allerdings
sind unter dem jeweiligen Firmennamen noch mehrere Ansprechpartner - email
adressen gelistet.
Was ich jetzt machen will ist folgendes:
Per Auswahl im Sheet 1 (z.B. Zelle 1,4,16,77 usw.) sollen jetzt alle
Hyperlinks ausgelesen werden, die sich in der Auswahl befinden. (Da die
Hyperlinks dem Bild zugewiesen wurden, muss ich also die Shapeobjekte, die
sich über den jeweiligen Zelle befinden auslesen).
Die Hyperlinks verweisen auf die Zelladressen im Sheet 2.
Was ich gemacht habe ist folgendes:
Ich habe alle Zelladressen in einem Array hinterlegt.
Dann durchlaufe ich ich das Array und hole mir die dazugehörigen
Emailadressen, die ich dann automatisch in einen Verteiler einfüge.
Einiges Problem, das ich derzeit noch habe ist:
Sagen wir 5 Zellen wurden ausgewählt. Wie komme ich dann an die Subaddress
des Hyperlinks ran, wenn dieser doch in dem Bild steckt.
Meine Idee war:
.....
For each h in Selection
araAddy(i)=h.subadress
next h
usw.
nur irgendwie gelingt es mir nicht die Shapes anzusprechen mit den
Hyperlinks sondern nur die Zellen, die einen Hyperlink beinhalten.