2016-03-22 17 views
-2

Birkaç sütun içeren bir Excel elektronik tablom var. Bu sütunların çoğunun hepsinde sıfır var. Bir değer içermeyen tüm sütunları gizleyebilmeyi veya silmeyi isterim.> 1. Excel 2016'yı kullanıyorum ancak aynı zamanda fark yaratan da olsa, Excel 2013 ve 2010'u farklı makinelerde kullanıyorum.Pozitif tamsayı içermeyen sütunları silmek için Excel makro

Bu konuda yeniyim, bu yüzden 2 yaşındaki bir çocuğa açıkladığınızı hayal edin; Zeki bir 2 yaşındaki ama yine de yürümeye başlayan bir çocuk. Yardım için şimdiden teşekkür ederiz.

+1

Excel'in VBA makro kaydedici ile sizin için yapmasını istediğiniz şeyleri (ilk adımda) kaydetmenizi öneririz: https://www.youtube.com/watch?v=Q_HQGHPBYoo Daha sonra, bir göz atın. kodu ve VBA anahtar sözcüklerini vurgulayarak ve 'F1 'tuşuna basarak anlamaya çalışın. Ayrıca şunu da okumanızı tavsiye ederim: http://www.homeandlearn.org/ Daha sonra, yukarıdaki problemi kendiniz için bir ilk çözüm sağlayacak şekilde ayarlamalısınız. Hala sorun yaşıyorsanız, buraya geri gelmekten çekinmeyin ve kodlamaya çalıştığınız bir konuda özel tavsiye isteyin. – Ralph

+0

Sütunları 'gizlemek veya silmek' isteyip istemediğinize karar vererek başlayın, ardından bazı kodları bulmak ve amaçlarınız için değiştirmek için girişimde bulunun. Onu bile kaydedebilirsin. – Jeeped

cevap

0

Etkin aralıkta (aralık, negatifleri veya boşlukları aradığınız sütundur) örn. Sütun A, aralığınızı ayarlar, sütun aralığında her hücreyi geçmek için bir döngü kullanır ve boş bir alanı gizler veya < = 0

İçinde aramanız gereken sütuna ("A1: A5") içindeki harfi değiştirin.

Sub Hide_blank_rows() 

Dim C As Range 

For Each C In ActiveSheet.Range("A1:A5") 
If C.Value = "" Or C.Value <= 0 Then 
C.EntireRow.Hidden = True 
Else 
C.EntireRow.Hidden = False 
End If 
Next C 

End Sub 

Bazı kodları ileride göndermeniz gerekeceğini lütfen unutmayın.

İlgili konular