Avatar billede faithless Praktikant
03. september 2003 - 15:05 Der er 4 kommentarer og
1 løsning

Array / For Next

Jeg skal lave en del formatering på ca. 30 ark. Hvad er hurtigst at bruge "For / Next" eller "Sheets(array(".

Hvis det er sheets(array(, hvordan får man den så til at markere fra sheet 2 til det sidste sheet.

Hvis du har en bedre løsning, er jeg naturligvis interesseret i at høre den.
Avatar billede fobian Nybegynder
03. september 2003 - 15:14 #1
Prøv dette eksempel.....

Sub FormaterArk()
    Dim x As Worksheet
    For Each x In Application.ActiveWorkbook.Worksheets
        If x.Index > 2 Then
            x.Range("a1") = "Test"
        End If
    Next
End Sub
Avatar billede bak Forsker
03. september 2003 - 15:59 #2
Sub test2()
'vælg alle worksheet pånær nr 1
Dim x
Dim i As Long
ReDim x(Worksheets.Count - 2)
For i = 2 To Worksheets.Count
    x(i - 2) = Worksheets(i).Name
Next
Sheets(x).Select


'Formater så alt det du lyster
With Selection.Interior
        .ColorIndex = 6
        .Pattern = xlSolid
    End With

End Sub
Avatar billede faithless Praktikant
03. september 2003 - 17:55 #3
Tak for hjælpen begge 2, fobian du får pointene da du svarede først.
Avatar billede faithless Praktikant
04. september 2003 - 11:39 #4
fobian--> Jeg har lidt problemer med at få det til at køre, den dør på denne linie: Rows(Række & ":" & Række).Select

Sub formatering()

Dim x As Worksheet
   
'On Error Resume Next
Sheets(1).Activate
   
    For Each x In Application.ActiveWorkbook.Worksheets
        If x.Index >= 2 Then
            x.Activate
           
            For Række = 10 To 30 Step 2
              Rows(Række & ":" & Række).Select
                With Selection.Interior
                  .ColorIndex = 36
                  .Pattern = xlSolid
                End With
            Next Række
        End If
    Next
End Sub
Avatar billede faithless Praktikant
04. september 2003 - 12:06 #5
Har fundet problemet, min fejl koden virker perfect.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester