2016-04-12 3 views
-1

Я создал шаблон временной шкалы проекта в соответствии с моей потребностью. Он отлично работает с существующими данными. Но когда я копирую в него больше данных, мои данные не обновляются в Bar-chart.Мои данные (даты) не обновляются в Barchart в Excel 2010

  • Я пытаюсь какое-то решение, но, мои штриховые обновления диаграммы, когда я дважды щелкните на всех смежных ячейки или, другими словами, когда данные поступают на правой стороне ячейки, то сразу же он получает updated.for например в данное изображение. От B5 до B13 Даты находятся в левой части ячеек. И эти даты не обновляются в диаграмме, как показано стрелкой. Когда я сделаю двойной щелчок по ячейке (дата), он будет с правой стороны и будет обновлен. AS показано на другом изображении.

WHEN DATES ARE ON LEFT HAND SIDE

WHEN DATES ARE ON RIGHT SIDE, AND CHART IS UPDATED IMMEDIATELY

Как я могу сделать мой график до момента, когда я вставляю новые данные в нем?

+0

поэтому, пожалуйста, покажите нам свое решение, чтобы мы могли выяснить, где вопрос может быть –

+0

Извините, из-за неполного вопроса. Пожалуйста, посмотрите еще раз. –

+0

вопрос будет, вероятно, в виде данных данных, которые вы вставляете. Вы вставляете некоторые данные (вы сделали это с помощью макроса, вручную?), И они находятся в исходном формате datetype (строка, вероятно). И когда вы нажимаете ячейку для редактирования, а затем подтверждаете, excel распознает формат и изменяет его на datetime. –

ответ

0

Так что я сделал немного тестирования, и ваша проблема будет вызвана из-за формата типа ячейки. Для ячеек, на которые вы скопируете данные, измените их тип данных на Date.

Если вы явно укажете формат ячеек, не пытайтесь использовать тип данных квеста, из которого вы вставляете, а диаграмма не может распознать это как действительный формат даты и времени, поэтому он ничего не показывает. Именно поэтому данные выравниваются влево (как обычный текст), а не справа, как дата и время. Я не думаю, что есть больше, чем объяснять, но если вы что-то пропустите, не стесняйтесь спрашивать.

0

Это может быть одно из возможных решений этой проблемы.

`Private Sub text_to_date_Click()

Dim с как диапазон для каждого С в диапазоне ("B2: B" & Range ("B" & Rows.Count) .END (xlUp) .Row) c.Value = DATEVALUE (c.Value) Следующая с

Конец Sub`

Но, у меня есть ошибки во время выполнения (тип ошибки). В данном коде. Пожалуйста, помогите, где я делаю это неправильно.

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