Страницы: 1
RSS
Почему при сравнении двух одинаковых ячеек с числами результат - ЛОЖЬ?
 
Коллеги, добрый день!

В приложенном к посту файле ячейки A1 и B1 имеют абсолютно одно и тоже содержание и один формат. Подскажите, пожалуйста, почему они не равны друг другу? В отдельном файле я должен с помощью макроса задать такое значение, как в ячейке B1, но получается то, что в ячейке A1. Текст макроса ниже:
Код
e = Application.WorksheetFunction.CountA(ActiveSheet.Range("C:C"))
ActiveSheet.Range("F2:F" & e) = "00.01.1900"
ActiveSheet.Range("F2:F" & e).Select
Selection.NumberFormat = "yyyy-mm-dd"
 
Цитата
british_whale1995: Ячейки не равны друг другу, но не ясно почему
там разные числа — выставите общий формат и увидите, что  Range("A1").Value2=1, а Range("B1").Value2=0
Вру — просто в A1 у вас текст, а в B1 число 0 и формат даты (видно, если выставить "Общий" формат для обеих ячеек)
Второй вопрос не по теме - создайте новую
Изменено: Jack Famous - 03.12.2020 13:39:16
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Спасибо Вам большое. Понял причины - теперь нет проблем с решением.  
 
british_whale1995, обращайтесь  ;)
Поправил код т.к. это вроде не тянет на отдельную тему
Изменено: Jack Famous - 03.12.2020 14:19:58
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
при сравнении 2-х ячеек сравнивается их содержимое и результат сравнения НИКАК не зависит от форматов этих ячеек
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1
Наверх