Flytning af farver mm.
Til Supertekst:Koden er anbragt i Ark1 i Mappe1:
Dim sti, mappe2AntalArk, arkNavn, indsatFlag As Boolean
Private Sub CommandButton1_Click()
sti = ActiveWorkbook.Path '
If Right(sti, 1) <> "\" Then '
sti = sti + "\" ' Egen tilføjelse
End If '
Application.ScreenUpdating = False
x = Sheets("Ark1").Range("A10")
arkNavn = Sheets("Ark1").Range("A15")
Workbooks.Open Filename:=sti + "mappe2.xls"
mappe2AntalArk = ActiveWorkbook.Sheets.Count
indsatFlag = False
For Each sh In Workbooks("mappe2.xls").Sheets
sh.Activate
If sh.Range("A10") = "" Then 'hvis A10 er tom så indsæt
sh.Range("A10") = x:
sh.Name = arkNavn 'tilpas arkNavn
indsatFlag = True 'marker for indsat
Exit For 'afbryd
End If
Next
Rem Test om der blev indsat - hvis ikke opret nyt ark
If indsatFlag = False Then
opretNytArk arkNavn, x:
End If
Workbooks("mappe2.xls").Close savechanges:=True
Application.ScreenUpdating = True
End Sub
Private Sub opretNytArk(arkNavn, værdi)
On Error GoTo fejl
With ActiveWorkbook
.Sheets.Add After:=Worksheets(mappe2AntalArk)
.Sheets(mappe2AntalArk + 1).Name = arkNavn
.Sheets(mappe2AntalArk + 1).Range("A10").Select
Selection = værdi:
End With
Exit Sub
fejl:
MsgBox ("ArkNavnet " + arkNavn + " er sandsynligvis anvendt i forvejen")
End Sub
