Jeg har tilpasset en gammel makro jeg havde liggende, så den nu indsætter de første 7 billeder (dem hvis navne står i N5:N11). Måske kan du arbejde lidt videre med den.
Sub macroInsertPicture() ActiveSheet.Pictures.Delete ' sletter de gamle billeder For x = 5 To 11
Cells(28, x - 4).Select 'bestemmer hvor billedet skal indsættes ActiveSheet.Pictures.Insert("C:\Skitse\" & Cells(x, 14)).Select 'tilpas sti Selection.ShapeRange.LockAspectRatio = msoTrue 'bibeholder forholdet mellem højde og bredde på billedet Selection.ShapeRange.Height = 80 'justeres så billedet får den rigtige størrelse Cells(1, 1).Select
Det forstår jeg ikke. Jeg har ganske vist en engelsk version, men når jeg højreklikker på fanebladet i bunden af skærmen kommer View code frem som nr. 5 på listen.
Ups, Jeg havde overset at du bruger Google sheets. Kender ikke Google sheets, så jeg ved ikke hvor man kan indsætte makroen. Jeg spurgte AI om man kan bruge Excel makroer (VBA) i Google sheets og fik følgende svar: Nej, du kan ikke køre Excel-makroer (VBA-kode) direkte i Google Sheets, da de bruger to helt forskellige kodesprog. Excel bruger VBA (Visual Basic for Applications), hvorimod Google Sheets bruger Google Apps Script, som er baseret på JavaScript. Er bange for at jeg ikke kan hjælpe. Beklager
Fik desværre ikke downloaded din fil før den forsvandt, men er problemet ikke at du ikke har alle billederne? Hvis ja, kan det klares med en ekstra linje i makroen (On error resume next):
Sub macroInsertPicture() ActiveSheet.Pictures.Delete ' sletter de gamle billeder On Error Resume Next For x = 5 To 11 Cells(28, x - 4).Select 'bestemmer hvor billedet skal indsættes ActiveSheet.Pictures.Insert("C:\Skitse\" & Cells(x, 14)).Select 'tilpas sti Selection.ShapeRange.LockAspectRatio = msoTrue 'bibeholder forholdet mellem højde og bredde på billedet Selection.ShapeRange.Height = 80 'justeres så billedet får den rigtige størrelse Cells(1, 1).Select Next
For x = 13 To 19 Cells(30, x - 12).Select 'bestemmer hvor billedet skal indsættes ActiveSheet.Pictures.Insert("C:\Skitse\" & Cells(x, 14)).Select 'tilpas sti Selection.ShapeRange.LockAspectRatio = msoTrue 'bibeholder forholdet mellem højde og bredde på billedet Selection.ShapeRange.Height = 80 'justeres så billedet får den rigtige størrelse Cells(1, 1).Select Next
For x = 21 To 27 Cells(32, x - 20).Select 'bestemmer hvor billedet skal indsættes ActiveSheet.Pictures.Insert("C:\Skitse\" & Cells(x, 14)).Select 'tilpas sti Selection.ShapeRange.LockAspectRatio = msoTrue 'bibeholder forholdet mellem højde og bredde på billedet Selection.ShapeRange.Height = 80 'justeres så billedet får den rigtige størrelse Cells(1, 1).Select Next
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.