VBA-код для переопределения пустых ячеек в Excel - PullRequest
0 голосов
/ 20 мая 2019

Бывают случаи, когда мы используем формулу IF, что-то вроде этого в B1, например =IF(A1=1,5000,""), и результаты выглядят как 5000 или пустые ячейки.Но пустая ячейка на самом деле не пустая, поскольку она содержит формулу, которая вернула "" - поэтому ячейка выглядит пустой.

Когда мы перетаскиваем формулу с B1 на B10 (скажем), тогда выбираются 10 ячеек,И затем я написал следующий код, чтобы сделать ячейки, которые вернулись как "", пустыми.

Option Explicit
Sub delblanks()
For Each cell In Selection
    If cell.Value = "" Then cell.Value = ""
Next
End Sub

... это вызывает ошибку

переменная не определена

Как это исправить ???

Ответы [ 2 ]

0 голосов
/ 20 мая 2019

Это должно исправить это. Option Explicit выдает ошибку, когда вы не объявляете свои переменные.

Option Explicit
Sub delblanks()
  Dim cell As Range
  For Each cell In Selection
      If cell.Value = "" Then cell.Value = ""
  Next
End Sub
0 голосов
/ 20 мая 2019

Почему бы не поместить вместо переменной "" действительную переменную и удалить ее с помощью своего кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...