Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Автоматическое добавление текущей даты в соседнюю ячейку - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Автоматическое добавление текущей даты в соседнюю ячейку (Формулы/Formulas)
Автоматическое добавление текущей даты в соседнюю ячейку
Beginner2017 Дата: Вторник, 07.02.2017, 15:52 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!

На форуме в данной ветке, тема уже закрыта, - http://www.excelworld.ru/forum/4-6615-1
Прописан код который помог ТС, но в данный момент код не выпоняется, так как это было в 2013 году, полагаю изменения произошли за это время
Кто силен?
Скрипт есть - как прописать его в обновленном варианте?
[vba]
Код

function onEdit(e) {
var sheet = e.source.getActiveSheet();
var idCol = e.range.getColumn();
var idRow = e.range.getRow();
if ( idCol == 1 ) {
sheet.getRange(idRow, idCol + 1).setValue(new Date().toString());
}
};
[/vba]


Сообщение отредактировал Beginner2017 - Вторник, 07.02.2017, 15:52
 
Ответить
СообщениеЗдравствуйте!

На форуме в данной ветке, тема уже закрыта, - http://www.excelworld.ru/forum/4-6615-1
Прописан код который помог ТС, но в данный момент код не выпоняется, так как это было в 2013 году, полагаю изменения произошли за это время
Кто силен?
Скрипт есть - как прописать его в обновленном варианте?
[vba]
Код

function onEdit(e) {
var sheet = e.source.getActiveSheet();
var idCol = e.range.getColumn();
var idRow = e.range.getRow();
if ( idCol == 1 ) {
sheet.getRange(idRow, idCol + 1).setValue(new Date().toString());
}
};
[/vba]

Автор - Beginner2017
Дата добавления - 07.02.2017 в 15:52
Pelena Дата: Вторник, 07.02.2017, 17:38 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19176
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Код выполняется. Проект надо сохранить


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Код выполняется. Проект надо сохранить

Автор - Pelena
Дата добавления - 07.02.2017 в 17:38
Beginner2017 Дата: Среда, 08.02.2017, 06:58 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Pelena, сохранил - ошибку при выполнении показывает - TypeError: Не удается прочитать свойство "source" объекта undefined. (строка 2, файл Код)
Закрыть

Согласен, что-то не так делаю, только недавно начал изучать, видимо основы какие-то упускаю. Подскажите.
 
Ответить
СообщениеPelena, сохранил - ошибку при выполнении показывает - TypeError: Не удается прочитать свойство "source" объекта undefined. (строка 2, файл Код)
Закрыть

Согласен, что-то не так делаю, только недавно начал изучать, видимо основы какие-то упускаю. Подскажите.

Автор - Beginner2017
Дата добавления - 08.02.2017 в 06:58
Pelena Дата: Среда, 08.02.2017, 09:13 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19176
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
В этой таблице тоже ошибка?
https://docs.google.com/spreads....sharing


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВ этой таблице тоже ошибка?
https://docs.google.com/spreads....sharing

Автор - Pelena
Дата добавления - 08.02.2017 в 09:13
evgenij_vl Дата: Четверг, 20.04.2017, 14:19 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Подскажите, что изменить в скрипте, чтобы старая дата изменения ячейки сохранялась. Т.е., чтобы новая дата постоянно дописывалась и таким образом велась история изменений.
 
Ответить
СообщениеПодскажите, что изменить в скрипте, чтобы старая дата изменения ячейки сохранялась. Т.е., чтобы новая дата постоянно дописывалась и таким образом велась история изменений.

Автор - evgenij_vl
Дата добавления - 20.04.2017 в 14:19
Pelena Дата: Четверг, 20.04.2017, 14:22 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19176
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
evgenij_vl, это несколько другой вопрос. Прочитайте Правила форума и создайте свою тему


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеevgenij_vl, это несколько другой вопрос. Прочитайте Правила форума и создайте свою тему

Автор - Pelena
Дата добавления - 20.04.2017 в 14:22
Барабан Дата: Четверг, 15.06.2017, 12:51 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, Столкнулась с такой же ошибкой, проект сохранен, но ошибка осталась. Заходила в предложенную Вами таблицу и там тоже выдает эту ошибку. С чем это может быть связано?
 
Ответить
СообщениеPelena, Столкнулась с такой же ошибкой, проект сохранен, но ошибка осталась. Заходила в предложенную Вами таблицу и там тоже выдает эту ошибку. С чем это может быть связано?

Автор - Барабан
Дата добавления - 15.06.2017 в 12:51
Gustav Дата: Четверг, 15.06.2017, 14:01 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2731
Репутация: 1132 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
TypeError: Не удается прочитать свойство "source" объекта undefined. (строка 2, файл Код)

Такая ошибка появляется, если зайти в Редактор скриптов и в нём пытаться запустить функцию onEdit руками - не надо этого делать!

Идёте в таблицу, в колонку B, вводите что-нибудь - в соседней ячейке в колонке A появляется таймштамп! Вот так надо!


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
TypeError: Не удается прочитать свойство "source" объекта undefined. (строка 2, файл Код)

Такая ошибка появляется, если зайти в Редактор скриптов и в нём пытаться запустить функцию onEdit руками - не надо этого делать!

Идёте в таблицу, в колонку B, вводите что-нибудь - в соседней ячейке в колонке A появляется таймштамп! Вот так надо!

Автор - Gustav
Дата добавления - 15.06.2017 в 14:01
Барабан Дата: Четверг, 15.06.2017, 14:09 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Gustav, Спасибо Вам ОГРОМНОЕ! Все работает)))
 
Ответить
СообщениеGustav, Спасибо Вам ОГРОМНОЕ! Все работает)))

Автор - Барабан
Дата добавления - 15.06.2017 в 14:09
veron Дата: Суббота, 02.09.2017, 17:57 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Gustav, Помогите и мне пожалуйста. вставляю скрипт, нажимаю выполнить, пишет "Не удалось найти функцию скрипта: myFunction", нажимаю еще раз выполнить, функция меняется на onEdit и выдает ошибку как у автора TypeError: Не удается прочитать свойство "source" объекта undefined. (строка 2, файл Код). что мне сделать?


Сообщение отредактировал veron - Суббота, 02.09.2017, 18:29
 
Ответить
СообщениеGustav, Помогите и мне пожалуйста. вставляю скрипт, нажимаю выполнить, пишет "Не удалось найти функцию скрипта: myFunction", нажимаю еще раз выполнить, функция меняется на onEdit и выдает ошибку как у автора TypeError: Не удается прочитать свойство "source" объекта undefined. (строка 2, файл Код). что мне сделать?

Автор - veron
Дата добавления - 02.09.2017 в 17:57
veron Дата: Суббота, 02.09.2017, 18:25 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Gustav, вроде разобралась. только один момент не смогла решить. как сделать чтобы скрипт срабатывал только на одном листе?


Сообщение отредактировал veron - Суббота, 02.09.2017, 18:28
 
Ответить
СообщениеGustav, вроде разобралась. только один момент не смогла решить. как сделать чтобы скрипт срабатывал только на одном листе?

Автор - veron
Дата добавления - 02.09.2017 в 18:25
Gustav Дата: Понедельник, 04.09.2017, 00:30 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2731
Репутация: 1132 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
как сделать чтобы скрипт срабатывал только на одном листе?

Ну, как... Проверить, что имя листа sheet соответствует тому, при котором надо выполнить это срабатывание. Обычный IF. Примерная "матчасть" здесь:
https://developers.google.com/apps-sc....tName()


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
как сделать чтобы скрипт срабатывал только на одном листе?

Ну, как... Проверить, что имя листа sheet соответствует тому, при котором надо выполнить это срабатывание. Обычный IF. Примерная "матчасть" здесь:
https://developers.google.com/apps-sc....tName()

Автор - Gustav
Дата добавления - 04.09.2017 в 00:30
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Автоматическое добавление текущей даты в соседнюю ячейку (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!