Avatar billede limic Nybegynder
05. august 2007 - 17:00 Der er 17 kommentarer og
1 løsning

Hente billeder fra et ark til et andet.

Hej alle...

Jeg er ved at lave et lille opslag i Excel og skal ved tastning i 2 celler hente et billed i et andet ark til en tredie celle.

Eks. ark(start) Q15(navn) og Q27(nr) når de 2 felter så passer på beskrivelsen til et billede, skal det kopieres fra ark(billeder)
til ark(start) AM41

Kan det lade sig gøre, er lidt grøn til Excel, så håber på lidt hjælp.
Avatar billede limic Nybegynder
07. august 2007 - 23:29 #1
Okay, har selv fundet ud af lidt...

If [Q15] = "XXX NAVN" And [Q27] = "XXX NR." Then
    Sheets("Billeder").Shapes("Billede1").Copy
    Paste ([AM41])
End If

Men hvordan får jeg den til kun at gøre det en gang, dvs. når AM41 er fyldt ud skal den ikke blive ved med at sætte billeder ind, når jeg hopper rundt i resten af arket.
Avatar billede gider_ikke_mere Nybegynder
12. august 2007 - 10:55 #2
If [Q15] = "XXX NAVN" And [Q27] = "XXX NR." Then
    Sheets("Billeder").Shapes("Billede1").Copy
    Paste ([AM41])
    goto videre:
End If
videre:
Avatar billede limic Nybegynder
14. august 2007 - 14:52 #3
Tak for det akyhne, men umiddelbart gør den da det samme, som den jeg postede.

Det jeg mangler, er at den kan begrænses til kun at indsætte et billede, den her kode ligger et nyt billede ind for hver gang jeg hopper rundt i arket.

Det bliver hurtigt en unødig stor fil :o)
Avatar billede gider_ikke_mere Nybegynder
14. august 2007 - 15:25 #4
Mener du at hele koden bliver kørt flere gange?
Avatar billede limic Nybegynder
14. august 2007 - 15:39 #5
Ja præcis, den bliver aktiveret for hver celle jeg hopper videre til.
Avatar billede gider_ikke_mere Nybegynder
14. august 2007 - 15:56 #6
Sub test()
Dim T As Currency, L As Currency, B As Currency, R As Currency, DerErEtBille As Boolean
DerErEtBille = False
If [Q15] = "XXX NAVN" And [Q27] = "XXX NR." Then
    T = Range("T20").Top
    L = Range("T20").Left
    B = Range("T20").Range("B2").Top
    R = Range("T20").Range("B2").Left
    For Each Billede In Sheets("Ark1").Shapes
        If Billede.Top >= T And Billede.Top <= B And Billede.Left >= L And Billede.Left <= R Then
            DerErEtBille = True
        End If
    Next
    If DerErEtBille = False Then
        Sheets("Billeder").Shapes("Billede1").Copy
        Paste ([T20])
    End If
End If
End Sub
Avatar billede gider_ikke_mere Nybegynder
14. august 2007 - 15:57 #7
Udskiftede AM41 med T20 for min nemheds skyld! Det må du lige selv rette.
Avatar billede limic Nybegynder
14. august 2007 - 16:04 #8
Hej igen, jeg får den lige prøvet af i aften, er pt. på arbejde.

Tak, indtil videre....
Avatar billede gider_ikke_mere Nybegynder
14. august 2007 - 16:13 #9
Problemet er at billeder ikke er en del at cellerne, samt at flere billeder kan have samme navn. Derfor er eneste mulighed umiddelbart at checke om der ligger billeder inden for koordinatet af cellen.
Avatar billede limic Nybegynder
14. august 2007 - 17:27 #10
Den er super, virker perfekt, så der er point til dig, men kan den også laves så den kan bruges i et beskyttet ark???

Jeg får en fejl 1004 hvor den fortæller, at koden ikke kan bruges når arket er beskyttet. Jeg har låst cellerne Q15, Q27 og AM41 op.
Avatar billede limic Nybegynder
14. august 2007 - 17:41 #11
Ups... prøvede den i et tomt ark og der virkede den, men når jeg smider den ind i arket hvor den skal bruges, ja så fortsætter den med at smide flere billeder ind???
Avatar billede limic Nybegynder
14. august 2007 - 17:44 #12
Glem det sidste indlæg, det var mig der nos**** i det...
Avatar billede gider_ikke_mere Nybegynder
14. august 2007 - 17:47 #13
:-)
Avatar billede limic Nybegynder
14. august 2007 - 20:20 #14
Hvordan gir´ jeg dig point???
Avatar billede gider_ikke_mere Nybegynder
14. august 2007 - 20:43 #15
Ved at jeg putter dette svar.
Avatar billede gider_ikke_mere Nybegynder
14. august 2007 - 20:46 #16
Avatar billede limic Nybegynder
14. august 2007 - 21:05 #17
Ok, takker endnu engang.
Avatar billede gider_ikke_mere Nybegynder
14. august 2007 - 23:48 #18
Velbekomme :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester