På alle de ark, hvor der er et word-object(tror det er sådan et) skal det erstattes med det samme billede. Der står nemlig det samme i alle word-objects.
Sub erstatObj() For Each obj In ActiveSheet.OLEObjects With obj Rem gem placering & størrelse navn = .Name oL = .Left oT = .Top oW = .Width oh = .Height .Delete End With
Rem indsætter billede på samme placering & størrelse ActiveSheet.Pictures.Insert("\\private\PB$\Billeder\dk-benzin.jpg").Select With Selection .Left = oL .Top = oT .Width = oW .Height = oh End With Next End Sub
Sub erstatObj() For Each ark In ActiveWorkbook.Sheets ark.Activate behandlingAfArk Next End Sub Private Sub behandlingAfArk() For Each obj In ActiveSheet.OLEObjects With obj Rem gem placering & størrelse navn = .Name oL = .Left oT = .Top oW = .Width oh = .Height .Delete End With
Rem indsætter billede på samme placering & størrelse ActiveSheet.Pictures.Insert("\\private\PB$\Billeder\dk-benzin.jpg").Select With Selection .Left = oL .Top = oT .Width = oW .Height = oh End With Next End Sub
Skal jeg bruge den første kode, hvis jeg gerne vil bruge den sidste kode, det er nemlig en kode, som skal være tilgængelig for flere brugere på et netværk.
Du må undskylde, men jeg har lige opdaget at det ikke er alle word-objects hvor der står det samme. Kan man kun erstatte dem, hvor der står noget bestemt?
Det er nemlig kun de objects, som skal erstattes, alle de andre skal bare stå uberørt.
Nåh.. Kan man se det noget sted, for det er ikke mig, som har lavet excel-mappen. Jeg har kun en fil, men ved du hvordan man kan se det? Den må jo tydeligvis stå et eller andet sted.
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.