vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest sobota, 18 maja 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Optymalizacja kodu VBA


otwartyotwarty rozpoczął: 0jack0 postów: 2



napisał: bulwa
postów: 17


umieszczony:
27 kwietnia 2007
02:10

  
Witam

Może tak:
Sub wyszukaj()

    Dim zakres As Integer
    Dim w As Long
    zakres = 1

    With ActiveSheet
        LastRow = .UsedRange.Rows.Count
        For w = 2 To LastRow + 1
            If .Cells(w, 7).Value <> .Cells(w - 1, 7).Value Then
                .Range(.Cells(zakres, 1), .Cells(w - 1, 35)).Copy
                Sheets.Add
                Cells(2, 1).PasteSpecial
                ActiveSheet.Name = Cells(2, 7).Value
                zakres = w
            End If
        Next w
    End With
End Sub



Pozdrawiam
napisał: 0jack0
postów: 24


umieszczony:
26 kwietnia 2007
14:06

  
Witam,

Posiadam kod VBA bardzo proszę o optymalizację tego kodu ewentualne poprawienie.


Sub Test()

Dim zakres As Integer
zakres = 1
LastRow = ActiveSheet.UsedRange.Rows.Count
For w = 2 To LastRow + 1
If Cells(w, 7).Value <> Cells(w - 1, 7).Value Then
Range(Cells(zakres, 1), Cells(w - 1, 35)).Select
Selection.Copy
Sheets("Arkusz1").Select
Sheets.Add
Cells(2, 1).Select
ActiveSheet.Paste
ActiveSheet.Name = Cells(2, 7).Value
zakres = w
Worksheets("Arkusz1").Activate
End If

Next w


End Sub



Z góry dzięki wszystkim VBA Maniakom !!!


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z