27. juni 2019 - 18:17Der er
8 kommentarer og 1 løsning
VBA - Kopiere ark med formler men ingen kæde
Jeg vil gerne kopiere 2 ud af 3 ark over i en ny fil den nye fil skal ikke have kæde / reference til originalen
På arket "Interval" er der formler som hente data fra arket "2-Skema" Kopiering af 2-Skema virker upåklageligt Humlen er "Interval" arket.
Worksheets("2-Skema").Copy ThisWorkbook.Worksheets("Interval").Range("A1:AC83").Copy With ActiveWorkbook .Sheets.Add(After:=.Worksheets(.Worksheets.Count)).Name = "Interval" .Sheets("Interval").Range("A1:AC83").PasteSpecial Paste:=xlPasteFormulas .Sheets("Interval").Range("A1:AC83").PasteSpecial Paste:=xlPasteFormats End With
Var det ikke nemmere at gemme filen på ny, slette en fane og så bryde kæder efterfølgende?
Bryde kæder kunne også bare være markere to faner og alle celler så kopier og indsæt som værdi (medmindre der er visse formler du ønsker at beholde). Jeg er sikker på der er en vba til at bryde kæder korrekt, men den kender jeg ikke.
Ark1. Indeholder blandt andet adresser som indsættes under oprettelse af den nye fil. Ark2. Er en skabelon hvor blandt andet adresserne indsættes under VBA. Ark3. Indeholder formler / autosum og henter data fra Ark2.
Et eksempel fra ark 3 hvor der hentes data fra ark 2 (2-Skema) "=HVIS('2-Skema'!C21="";"";'2-Skema'!C21)"
Efter kopiering ser Ark3 sådan ud. =HVIS('[Skabelon.xlsm]2-Skema'!C21="";"";'[Skabelon.xlsm]2-Skema'!C21)
Jeg vil gerne have at Ark3 i den nye fil til at se ud som første eksempel.
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.