2016-03-22 3 views
-2

Ich habe eine Excel-Tabelle, die mehrere Spalten enthält. Viele dieser Spalten enthalten nur Nullen. Ich möchte alle Spalten ausblenden oder löschen können, die keinen Wert> = 1 enthalten. Verwenden von Excel 2016, aber ich verwende auch Excel 2013 und 2010 auf verschiedenen Computern, nur für den Fall, dass dies einen Unterschied macht.Excel-Makro zum Löschen von Spalten, die keine positiven Ganzzahlen enthalten

Ich bin neu, also stell dir vor, du erklärst es einem 2-jährigen; Ein intelligenter 2-Jähriger, aber trotzdem ein Kleinkind. Vielen Dank im Voraus für die Hilfe.

+1

Ich empfehle, dass Sie (in einem ersten Schritt) die Dinge aufzeichnen, die Excel für Sie mit dem VBA-Makrorekorder machen soll: https://www.youtube.com/watch?v=Q_HQGHPBYoo Danach schauen Sie sich an den Code und versuchen Sie es zu verstehen, indem Sie VBA-Schlüsselwörter hervorheben und 'F1' drücken. Außerdem würde ich empfehlen, dies zu lesen: http://www.homeandlearn.org/ Danach sollten Sie selbst eine erste Lösung für das obige Problem bereitstellen. Wenn Sie immer noch Probleme haben, können Sie gerne hier zurückkommen und nach bestimmten Ratschlägen zu etwas fragen, was Sie zu programmieren versucht haben. – Ralph

+0

Beginnen Sie mit der Entscheidung, ob Sie die Spalten "verstecken oder löschen" möchten, versuchen Sie dann, einen Code zu finden, und ändern Sie ihn für Ihre Zwecke. Du könntest es sogar aufzeichnen. – Jeeped

Antwort

0

Im aktiven Bereich (Bereich ist die Spalte, die Sie für Negativ oder Zuschnitte in der Suche), zB Spalte A stellen Sie Ihren Bereich, wird es eine Schleife verwenden, um durch jede Zelle in dem Spalte Bereich zu gehen und etwas leer oder < = 0 verstecken

Ändern Sie den Buchstaben ("A1: A5") in die zu durchsuchende Spalte.

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 

Bitte beachten Sie, dass Sie in der Zukunft Code einreichen müssen.

Verwandte Themen