24. september 2003 - 12:36Der er
7 kommentarer og 1 løsning
find hyperlink(s) kopier og sæt ind (makro)
hej Eksperter
I ark1 kolonne A har jeg nogle hyperlinks i nogle tilfældige celler, f.eks i række 2, 11, 19, 23. De andre celler vil være blanke eller være noget tekst. Så vil jeg kopier hyperlinkene over i næste ark (ark2) så de står i a2, a3, a4 osv. Det behøver ikke at være linket, bare teksten. Jeg tænker at en makro skulle kunne klare det.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
hyperlinkene som jeg vil flytte over i ark2, må gerne bare være værdien eller teksten fra den celle hyperlinket er i. Altså det behøver ikke at være et link til at trykke på.
Nedenstående makro finder alle hyperlinks i i A-kolonnen og skriver de relevante cellers tekstindhold til A-kolonnen i Ark2. Makroen forudsætter at den pågældende kolonne (i Ark2) er tom, når makroen afspilles. Ellers overskrives det indhold, der allerede findes i kolonnen. Eventuelle hyperlinks i andre kolonner medtages ikke i Ark2
Sub FindHyperLink() Dim i As Integer Dim HypNavn As String i = 2 For Each h In Worksheets(1).Columns("a:a").Hyperlinks HypNavn = h.Name Worksheets(2).Range("a" & i).Value = HypNavn i = i + 1 Next End Sub
I kolonne aa10 skriver du Hvis(find(X;a10)>0;aa9+1;aa9) Ikolonne ab10 skriver du: Hvis(aa10>aa9;aa10;"") i kolonne ac10 skriver du Hvis(aa10>0;a10;"") ´ de tre celler kopieres ned i arket I ark2 skriver du i kolonne a10 1 I kolonne a1 og resten af kolonnen a10+1 i kolonne b10 skriver du: lopslag(a10;ark1!$ab$10:$ac$200;2;falsk)
X kan enten være "@" (emailadresser) eller "www" eller "http"
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.