/ Forside / Teknologi / Administrative / MS-Office / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
MS-Office
#NavnPoint
sion 18709
refi 14474
Klaudi 9389
Rosco40 5695
berpox 5456
dk 5398
webnoob 4919
Benjamin... 4870
o.v.n. 4637
10  EXTERMINA.. 4373
Excel - indsætte billeder med makro
Fra : JensC


Dato : 21-01-10 13:01

Hej NG

Jeg har en mappe med billeder. Alle er JPG-billeder

Jeg har lavet en vareliste i et excel-ark og kunne nu godt tænke mig, at
hente billeder ind i arket. Varen står i kolonne A fra række 10 til 20 og
kan f.eks hedde AA12345. Det tilsvarende billede vil hedde
C:\billeder\AA12345.JPG.

Kan jeg lave en makro, der løber A10 - A20 igennem og henter tilhørende
billeder ind i arket?

mvh
Jens



 
 
Jan Kronsell (21-01-2010)
Kommentar
Fra : Jan Kronsell


Dato : 21-01-10 17:37

JensC wrote:
> Hej NG
>
> Jeg har en mappe med billeder. Alle er JPG-billeder
>
> Jeg har lavet en vareliste i et excel-ark og kunne nu godt tænke mig,
> at hente billeder ind i arket. Varen står i kolonne A fra række 10
> til 20 og kan f.eks hedde AA12345. Det tilsvarende billede vil hedde
> C:\billeder\AA12345.JPG.
>
> Kan jeg lave en makro, der løber A10 - A20 igennem og henter
> tilhørende billeder ind i arket?
>
Prøv med

Sub IndsaetBilleder()
On Error Resume Next
For Each c In Range("A10:A20").Cells
ActiveSheet.Pictures.Insert("C:\billeder\" & c.Value & ".jpg").Select
Next c
End Sub



Jan Kronsell (21-01-2010)
Kommentar
Fra : Jan Kronsell


Dato : 21-01-10 17:39



Det er nok i virkeligheden bedre med

Sub Makro1()
On Error Resume Next
For Each c In Range("A10:A12").Cells
c.Offset(0, 1).Select
ActiveSheet.Pictures.Insert("F:\Billeder\1-10-Januar\" & c.Value).Select
Next c
End Sub

Jan



JensC (22-01-2010)
Kommentar
Fra : JensC


Dato : 22-01-10 11:08

Hej Jan

Tusind tak for hjælpen. Det var helt perfekt.

mvh
Jens

"Jan Kronsell" <kronsell(nomorespam)@adslhome.dk> skrev i en meddelelse
news:4b588309$0$36582$edfadb0f@dtext01.news.tele.dk...
>
>
> Det er nok i virkeligheden bedre med
>
> Sub Makro1()
> On Error Resume Next
> For Each c In Range("A10:A12").Cells
> c.Offset(0, 1).Select
> ActiveSheet.Pictures.Insert("F:\Billeder\1-10-Januar\" &
> c.Value).Select
> Next c
> End Sub
>
> Jan
>



JensC (22-01-2010)
Kommentar
Fra : JensC


Dato : 22-01-10 11:47

Hej Jan

Jeg håber jeg må forstyrre dig igen.

Hvis jeg gerne vil have billederne placeret et bestemt sted f.eks 60 rækker
under varenr, kan det så lade sig gøre?

pft
Jens

"Jan Kronsell" <kronsell(nomorespam)@adslhome.dk> skrev i en meddelelse
news:4b588309$0$36582$edfadb0f@dtext01.news.tele.dk...
>
>
> Det er nok i virkeligheden bedre med
>
> Sub Makro1()
> On Error Resume Next
> For Each c In Range("A10:A12").Cells
> c.Offset(0, 1).Select
> ActiveSheet.Pictures.Insert("F:\Billeder\1-10-Januar\" &
> c.Value).Select
> Next c
> End Sub
>
> Jan
>



Jan Kronsell (22-01-2010)
Kommentar
Fra : Jan Kronsell


Dato : 22-01-10 17:26

JensC wrote:
> Hej Jan
>
> Jeg håber jeg må forstyrre dig igen.
>
> Hvis jeg gerne vil have billederne placeret et bestemt sted f.eks 60
> rækker under varenr, kan det så lade sig gøre?
>

Prøv

Sub IndsaetBilleder()
On Error Resume Next
For Each c In Range("A10:A20").Cells
c.Offset(60, 0).Select
ActiveSheet.Pictures.Insert("C:\billeder\" & c.Value & ".jpg").Select
Next c
End Sub

Jan



JensC (23-01-2010)
Kommentar
Fra : JensC


Dato : 23-01-10 13:35


"Jan Kronsell" <kronsell(nomorespam)@adslhome.dk> skrev i en meddelelse
news:4b59d199$0$36558$edfadb0f@dtext01.news.tele.dk...
> JensC wrote:
>> Hej Jan
>>
>> Jeg håber jeg må forstyrre dig igen.
>>
>> Hvis jeg gerne vil have billederne placeret et bestemt sted f.eks 60
>> rækker under varenr, kan det så lade sig gøre?
>>
>
> Prøv
>
> Sub IndsaetBilleder()
> On Error Resume Next
> For Each c In Range("A10:A20").Cells
> c.Offset(60, 0).Select
> ActiveSheet.Pictures.Insert("C:\billeder\" & c.Value & ".jpg").Select
> Next c
> End Sub
>
> Jan
Det hjalp desværre ikke. Alle billeder bliver indsat i samme på i toppen af
arket ca svarende til top og venstre margin.

Jens



Jan Kronsell (23-01-2010)
Kommentar
Fra : Jan Kronsell


Dato : 23-01-10 15:29

JensC wrote:
> "Jan Kronsell" <kronsell(nomorespam)@adslhome.dk> skrev i en
> meddelelse news:4b59d199$0$36558$edfadb0f@dtext01.news.tele.dk...
>> JensC wrote:
>>> Hej Jan
>>>
>>> Jeg håber jeg må forstyrre dig igen.
>>>
>>> Hvis jeg gerne vil have billederne placeret et bestemt sted f.eks 60
>>> rækker under varenr, kan det så lade sig gøre?
>>>
>>
>> Prøv
>>
>> Sub IndsaetBilleder()
>> On Error Resume Next
>> For Each c In Range("A10:A20").Cells
>> c.Offset(60, 0).Select
>> ActiveSheet.Pictures.Insert("C:\billeder\" & c.Value &
>> ".jpg").Select Next c
>> End Sub
>>
>> Jan
> Det hjalp desværre ikke. Alle billeder bliver indsat i samme på i
> toppen af arket ca svarende til top og venstre margin.
>
> Jens

Det virker fint hos mig. Billederne bliver indsat en celle forskudt, 6+0
celler under den celle, hvor billedets navne står.
Billedeplacering under billedegrnskaber er stat til Flyt sammen med celle.

Jan



JensC (23-01-2010)
Kommentar
Fra : JensC


Dato : 23-01-10 17:16

"Jan Kronsell" <kronsell(nomorespam)@adslhome.dk> skrev i en meddelelse
news:4b5b07b0$0$36558$edfadb0f@dtext01.news.tele.dk...
> JensC wrote:
>> "Jan Kronsell" <kronsell(nomorespam)@adslhome.dk> skrev i en
>> meddelelse news:4b59d199$0$36558$edfadb0f@dtext01.news.tele.dk...
>>> JensC wrote:
>>>> Hej Jan
>>>>
>>>> Jeg håber jeg må forstyrre dig igen.
>>>>
>>>> Hvis jeg gerne vil have billederne placeret et bestemt sted f.eks 60
>>>> rækker under varenr, kan det så lade sig gøre?
>>>>
>>>
>>> Prøv
>>>
>>> Sub IndsaetBilleder()
>>> On Error Resume Next
>>> For Each c In Range("A10:A20").Cells
>>> c.Offset(60, 0).Select
>>> ActiveSheet.Pictures.Insert("C:\billeder\" & c.Value &
>>> ".jpg").Select Next c
>>> End Sub
>>>
>>> Jan
>> Det hjalp desværre ikke. Alle billeder bliver indsat i samme på i
>> toppen af arket ca svarende til top og venstre margin.
>>
>> Jens
>
> Det virker fint hos mig. Billederne bliver indsat en celle forskudt, 6+0
> celler under den celle, hvor billedets navne står.
> Billedeplacering under billedegrnskaber er stat til Flyt sammen med celle.
>
> Jan

Nu er jeg prøvet i Excel 2002 og der virker det. I 2007 virker det ikke.

Jeg må finde ud af, hvad man gør i version 2007.

Tak for hjælpen
Jens



Jan Kronsell (23-01-2010)
Kommentar
Fra : Jan Kronsell


Dato : 23-01-10 22:47


> Nu er jeg prøvet i Excel 2002 og der virker det. I 2007 virker det
> ikke.
> Jeg må finde ud af, hvad man gør i version 2007.
>
> Tak for hjælpen

Velbekomme. Jeg må indrømme at jeg kun har testet 2003.

Jan



Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste