Skip to main content

AccessTr.neT


Clearcontents Sınırlaması

Clearcontents Sınırlaması

#4
(13/09/2023, 17:58)feraz yazdı: Bu arada kodun daha hızlı olması için alttaki kodlardan birini kullanabilirsiniz.
Tabii normali olan ilk kod.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim arr(), dizi
    Const sonSatir As Long = 15000
   
    Application.EnableEvents = False
    If Not Intersect(Target, Range("A7:F" & sonSatir)) Is Nothing Then
        Range("A7:A" & sonSatir).ClearContents
        On Error GoTo 10
        dizi = Range("B7:B" & sonSatir).Value2
        No = 1
            ReDim arr(1 To sonSatir, 1 To 1)
            For x = 1 To UBound(dizi)
                If dizi(x, 1) <> "" Then
                    arr(x, 1) = No
                    No = No + 1
                End If
            Next
        Range("A7").Resize(UBound(arr), 1).Value = arr
    End If
   
    Application.EnableEvents = True
    Exit Sub
10
    Range("A7:A" & sonSatir).ClearContents 'Hata durumunda tümünü silmek icin
    Application.EnableEvents = True
    MsgBox "Hata oldu", vbCritical, "Hata"
End Sub

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim arr(), dizi
    Const sonSatir As Long = 15000
 
    Application.EnableEvents = False
    Range("A7:A" & sonSatir).ClearContents
    On Error GoTo 10
    dizi = Range("B7:B" & sonSatir).Value2
    No = 1
    Select Case Target.Column
        Case 1 To 6
        ReDim arr(1 To sonSatir, 1 To 1)
        For x = 1 To UBound(dizi)
            If dizi(x, 1) <> "" Then
                arr(x, 1) = No
                No = No + 1
            End If
        Next
    End Select
    Range("A7").Resize(UBound(arr), 1).Value = arr
    Application.EnableEvents = True
    Exit Sub
10
    Range("A7:A" & sonSatir).ClearContents 'Hata durumunda tümünü silmek icin
    Application.EnableEvents = True
    MsgBox "Hata oldu", vbCritical, "Hata"
End Sub


Teşekkür ederim feraz Hocam...

1. Kod ve 2. Kod Range("A7:A" & sonSatir).ClearContents kısmında hata veriyor. Range("A7" & sonSatir).ClearContents olarak düzeltince de en son satırdaki bilgileri siliyor
Son Düzenleme: 14/09/2023, 12:48, Düzenleyen: HORZUM.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Clearcontents Sınırlaması - Yazar: HORZUM - 13/09/2023, 15:24
RE: Clearcontents Sınırlaması - Yazar: feraz - 13/09/2023, 17:00
Re: Clearcontents Sınırlaması - Yazar: feraz - 13/09/2023, 17:58
RE: Clearcontents Sınırlaması - Yazar: HORZUM - 14/09/2023, 09:33
RE: Clearcontents Sınırlaması - Yazar: feraz - 14/09/2023, 17:35
RE: Clearcontents Sınırlaması - Yazar: HORZUM - 15/09/2023, 09:11
RE: Clearcontents Sınırlaması - Yazar: feraz - 15/09/2023, 19:26
RE: Clearcontents Sınırlaması - Yazar: HORZUM - 18/09/2023, 10:29
RE: Clearcontents Sınırlaması - Yazar: feraz - 18/09/2023, 12:59
RE: Clearcontents Sınırlaması - Yazar: feraz - 15/09/2023, 19:41
Task