08. oktober 2003 - 20:34Der er
13 kommentarer og 1 løsning
Fejl i Makro??
Jeg har ”lånt” en fil Opret flere Projektmapper på Baks Excel hjemmeside.
Når jeg kører Makroen funger dennæsten, selv om den kommer med en fejlmeddelelse i: .Sheets(1).Name = matrix(1, X)
Jeg har sat en ny skabelon ind, men hvor er fejlen i Makroen er der nogen der kan hjælpe.
Her er makroen:
ub OpretMapper() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Dim sti As String Dim matrix As Variant Dim StdWsh As Worksheet Dim MedWsh As Worksheet Dim X As Integer, Y As Integer Dim Oldsheets As Integer ' sti = "C:\dokumenter\" Set StdWsh = ThisWorkbook.Sheets("skabelon") Set MedWsh = ThisWorkbook.Sheets("Medarbejdere") Oldsheets = Application.SheetsInNewWorkbook Application.SheetsInNewWorkbook = 1 matrix = MedWsh.UsedRange For X = 1 To UBound(matrix, 2) Workbooks.Add With ActiveWorkbook .Sheets(1).Name = matrix(1, X) For Y = 2 To UBound(matrix, 1) If matrix(Y, X) = "" Then Exit For StdWsh.Copy After:=.Sheets(Y - 1) With ActiveSheet .Name = matrix(Y, X) .Range("D6") = matrix(Y, X) End With '.Sheets(1).Delete Next ' .SaveAs sti & matrix(1, X) ' .Close End With Next Application.SheetsInNewWorkbook = Oldsheets Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub
JA, jeg har overskriften sat ind lige som i dit eksempel. Men når jeg prøver at køre Makroen i dit eksempel med din Skabelon, får jeg også fejl 1004 i linie:
Nu køre Makroen fint og den opretter det ønskede antal projektmapper. I hver Projektmappe er det enkelte Ark navngivet som det skal være. Men navnet på Arket blive ikke skrevet ind i D6 i Arket?
I 1. ark skal den heller ikke sætte noget ind D6. (1. ark er faktisk bregnet til at blive slettet til sidst, men er nødvendig under oprettelsen) Er det også galt med de næste ?
Istedet for at flette celler så brug "Centrer over markering". Du finder den under Formater-celler-fanebladet justering. under overskrifter "Vandret" ruller du til nederst i comboboxen
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.