2016-03-22 2 views
-2

У меня есть таблица Excel, которая имеет несколько столбцов. Многие из этих столбцов имеют в них все нули. Я хотел бы иметь возможность скрывать или удалять все столбцы, которые не содержат значения> = 1. Используя Excel 2016, но я также использую Excel 2013 и 2010 на разных машинах, на всякий случай это имеет значение.Excel макрос для удаления столбцов, содержащих положительные целые числа

Я новичок в этом, так что представьте, что вы объясняете это 2-летнему; Разумным 2-летним, но тем не менее малышам. Заранее спасибо за помощь.

+1

Я рекомендую вам (на первом этапе) записать то, что вы хотите, чтобы Excel сделал для вас с помощью макроблока VBA: https://www.youtube.com/watch?v=Q_HQGHPBYoo После этого взгляните на кода и попытайтесь понять это, выделив ключевые слова VBA и нажав «F1». Кроме того, я бы рекомендовал прочитать это: http://www.homeandlearn.org/ После этого вы должны быть настроены на то, чтобы обеспечить первое решение этой проблемы самостоятельно. Если у вас все еще есть проблемы, не стесняйтесь возвращаться сюда и просите конкретных советов о том, что вы пытались закодировать. – Ralph

+0

Начните с принятия решения о том, хотите ли вы «скрыть или удалить» столбцы, затем попытайтесь найти код и изменить его для своих целей. Вы даже можете записать его. – Jeeped

ответ

0

В активном диапазоне (диапазон - это столбец, в котором вы ищете негативы или пробелы), например, столбец А задает ваш диапазон, он будет использовать цикл для прохождения каждой ячейки в диапазоне столбцов и скрыть что-либо пустое или < = 0

Измените букву в («A1: A5») на колонку, которую необходимо найти.

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 

Обратите внимание, что в будущем вам необходимо будет опубликовать код.

Смежные вопросы