• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

[ÇÖZÜLDÜ] Seçili hücrelerin içeriğini boşaltma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Sevgili excel'ci arkadaşlarım. Kullanmakta olduğum bir uygulamada, C sütunundaki hücreler için bir makro kullanmaktayım. Sanırım bu makrodan dolayı hücrelerin içeriğini temizlerken kum saati çıkmakta ve uzunca müddet (ben Esc'ye basana kadar da) gitmemektedir. Her yolu denedim. Yani hücreyi seçip sağ klik ile "içeriği temizle" dedim olmadı, hücreyi seçip delete tuşuna bastım olmadı. Sadece hücreyi seçip ara çubuğu ile boşaltırsam işe yarıyor. Sorum şu ki, birden fazla hücreyi seçip ara çubuğu ile boşaltabileceğim bir makro yazılabilir mi. Yani şu makroyu toplu hale getirmek mümkün mü? İlgilenenlere teşekkür eder saygılar sunarım...

Range("G8").Select
ActiveCell.FormulaR1C1 = " "
Range("G9").Select
ActiveCell.FormulaR1C1 = " "
Range("G10").Select
ActiveCell.FormulaR1C1 = " "
Range("G11").Select
ActiveCell.FormulaR1C1 = " "
.....
.......
........
..... şeklinde uzayıp gidiyor....
 
G8:G65536 hücre aralığını temizler.:cool:
Kod:
Sub temizle()
Range("G8:G65536").ClearContents
End Sub
 
Merhaba,

Kod:
Range("G8:G128").ClearContents

gibi kullanabilirsiniz.
 
Sevgili orion2 ve Necdet hocam, ilginize teşekkür ederim ama sanırım yazdığımı okumamışsınız. Bunları denedim olmadı. Bana yukarıda belirttiğim gibi yani Range("G11").Select
ActiveCell.FormulaR1C1 = " "
bunun gibi bir makro lazım. Bu makro sadece tek hücrenin içini boşaltıyor. Benim istediğim ise birden fazla hücrenin içeriğini aynı yöntemle bir kerede boşaltmak. Saygılar..
 
Merhaba, Sayın enteresan,

Gerek Sayın Orion2'nin gerekse benim verdiğim kodlar, bir çırpada seçili hücrelerin içeriğini boşaltıyor.

Bence siz denememişsiniz :)
 
Ekli dosyayı inceleyiniz.:cool:
 
Aşağıdaki şekilde de deneyebilirsiniz.

Kod:
With Application
     .ScreenUpdating = False
     .Calculation = xlCalculationManual
      For Each hcr In Range("G8:G200").Cells
          hcr.Formula = ""
[COLOR=green]'veya     hcr.Value = Empty[/COLOR]
      Next
     .ScreenUpdating = True
     .Calculation = xlCalculationAutomatic
End With
 
Merhaba, Sayın enteresan,

Gerek Sayın Orion2'nin gerekse benim verdiğim kodlar, bir çırpada seçili hücrelerin içeriğini boşaltıyor.

Bence siz denememişsiniz :)

Hocam, size yalan söyleyecek değilim. Dosyayı ekte gönderiyorum. Bir de siz deneyin isterseniz. Saygılarımla...
 
Dosya şifreli. O yüzden ne olduğunu anlayamadım.
 
Hocam, size yalan söyleyecek değilim. Dosyayı ekte gönderiyorum. Bir de siz deneyin isterseniz. Saygılarımla...
Anlaşılan benim yolladığım dosyayı Denememeişsiniz.
Sizin yolladığınız dosyada ise VBA şifre korumalı.Şifresini kaldırıp öyle yollayınız.:cool:
 
Çalışma sayfasına aşağıdaki yazmış olduğunuz kodlardan kaynaklanıyor.
Rapor adlı çalışma sayfasındaki aşağıdaki kodları silerseniz,sorun ortadan kalkacaktır.O kodların yaptığını bir butona atayabilirsiniz.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
    If Application.Intersect(Target, [C2:C500]) Is Nothing Then Exit Sub
    Set BUL = [IU:IU].Find(Target)
    If Not BUL Is Nothing Then
    Target.Offset(0, 0) = Cells(BUL.Row, BUL.Column + 1)
    Target.Offset(1, 0) = Cells(BUL.Row + 1, BUL.Column + 1)
    End If
End Sub
 
Sanırım bütün cevapları birleştirip şunu yapmak en iyisi :)

Kod:
With Application
     .ScreenUpdating = False
     .Calculation = xlCalculationManual
     .EnableEvents = False
           Range("C4:C1500").ClearContents
     .ScreenUpdating = True
     .Calculation = xlCalculationAutomatic
     .EnableEvents = True
End With
 
Son düzenleme:
Sanırım bütün cevapları birleştirip şunu yapmak en iyisi :)

Kod:
With Application
     .ScreenUpdating = False
     .Calculation = xlCalculationManual
     .EnableEvents = False
           Range("C4:C1500").ClearContents
     .ScreenUpdating = True
     .Calculation = xlCalculationAutomatic
     .EnableEvents = True
End With

Evet sevfili fpc rumuzlu hocam, işte bu kadar. Sonsuz saygı ve sevgilerimle. Elleriniz dert görmesin.....
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst