29. maj 2008 - 18:38Der er
7 kommentarer og 1 løsning
Flytte ark til ny projektmappe med formler
Jeg har et ark (Årsopgørelse) som jeg mangler en makro til at kopier og og indsætte i en ny projektmappe.
Arket skal beholde formater og tekster. Men derudover skal de kæder der er bibeholdes. F.eks.
Udgangspunket (Projektmappe = Stamdata, Ark = Årsopgørelse) Her er der nogle kæder F.eks. i arket: =VOPSLAG($C$2;data!$B$6:$CX$27;5). De skal bibeholdes, men efter kopieringen refererer til samme ark-navn, men i den nye projektmappe.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Rem VBA-koden anbringes i KildeFilen Rem ================================ Rem Begge filer skal være åbne Rem ==========================
Rem Const kan tilpasses Rem ===================== Const område = "A1:D5" 'Området for celler i Arket Const Kilde = "Kilde.xls" 'Navn på KildeFil Const Mål = "Mål.xls" 'Navn på Målfil Sub KopierÅrsopgørelse() Dim adresse Application.ScreenUpdating = False
Range(område).Select
For Each cc In Selection.Cells If cc <> "" Then adresse = cc.Address With Workbooks(Mål).Sheets("Årsopgørelse") With .Range(adresse) Rem Hvis der er formel - overfør denne - ellers værdi If cc.HasFormula = True Then .Formula = cc.Formula Else .Value = cc.Value End If
Rem Overfør diverse formater .Font.Name = cc.Font.Name .Font.Size = cc.Font.Size .Font.Bold = cc.Font.Bold .Font.Italic = cc.Font.Italic .Font.ColorIndex = cc.Font.ColorIndex .Interior.ColorIndex = cc.Interior.ColorIndex .Borders.LineStyle = cc.Borders.LineStyle End With End With End If Workbooks(Kilde).Activate 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.