Тел. (495) 972-27-12

Табель

Обсуждаем Arduino, Raspberry Pi и другие электронные компоненты и проекты DIY

Табель

Сообщение Тима » 25 апр 2013, 20:52

Возможно ли на ардуино организовать запись в файл эксель в определенные ячейки(с указанием номера строки и столбца), а не подряд?
Нужно организовать табель посещения.
Тима
 
Сообщения: 119
Зарегистрирован: 16 ноя 2012, 21:03

Re: Табель

Сообщение Mr.Kubikus » 26 апр 2013, 10:48

Привет!

Уже что-то подобное обсуждалось на форуме в теме - Arduino Uno и DS18B20.
С уважением, Григорий
GitHub FB ВК TW
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
 
Сообщения: 881
Изображения: 49
Зарегистрирован: 22 окт 2010, 23:57
Откуда: Москва

Re: Табель

Сообщение Тима » 26 апр 2013, 13:13

Если я правильно понял, там заполнение идет строками, а мне надо будет для каждого работника отдельную строку заполнять! т.е. надо будет перескакивать со строки на строку, а как это сделать не знаю.
Строки - это будут метки работников, а столбцы числа месяца и получится табель!
Тима
 
Сообщения: 119
Зарегистрирован: 16 ноя 2012, 21:03

Re: Табель

Сообщение Mr.Kubikus » 26 апр 2013, 20:29

Тогда, наверное, следует написать скрипт на VBA, который будет получать от Arduino данные в переменную ValueFromArduino и складывать их в соответствующие ячейки, например A1:
Code: [Выделить всё] [Expand/Collapse]
Sub insertValue()
    Range("A1").Value = ValueFromArduino
End Sub
GeSHi © Codebox Plus
С уважением, Григорий
GitHub FB ВК TW
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
 
Сообщения: 881
Изображения: 49
Зарегистрирован: 22 окт 2010, 23:57
Откуда: Москва

Re: Табель

Сообщение Тима » 26 апр 2013, 22:26

Это значит без компа никак? :cry:
Тима
 
Сообщения: 119
Зарегистрирован: 16 ноя 2012, 21:03

Re: Табель

Сообщение Mr.Kubikus » 26 апр 2013, 23:15

Теперь мне не понятно, а где вы планируете хранить файл excel?
С уважением, Григорий
GitHub FB ВК TW
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
 
Сообщения: 881
Изображения: 49
Зарегистрирован: 22 окт 2010, 23:57
Откуда: Москва

Re: Табель

Сообщение Тима » 27 апр 2013, 06:02

Планировал формировать файл .csv на SD-карте, а в конце месяца переносить файл на комп и открывать в экселе...
Тима
 
Сообщения: 119
Зарегистрирован: 16 ноя 2012, 21:03

Re: Табель

Сообщение Mr.Kubikus » 28 апр 2013, 16:30

В этом случае, я думаю, будет проще расположить сотрудников по столбцам, а даты по строкам. Файл будет выглядеть как-то так:
Code: [Выделить всё] [Expand/Collapse]
Дата;Сотрудник1;Сотрудник2;Сотрудник3
010113;10;11;12
020113;20;21;22
030113;30;31;32
...
GeSHi © Codebox Plus
С уважением, Григорий
GitHub FB ВК TW
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
 
Сообщения: 881
Изображения: 49
Зарегистрирован: 22 окт 2010, 23:57
Откуда: Москва

Re: Табель

Сообщение Тима » 28 апр 2013, 19:13

Мне кажется так путаница получится. К тому же если "Сотрудник 3" придет на работу первым, как записать время его прихода именно в его столбец? Это надо будет сначала сохранять все данные, а потом сортировать по своим ячейкам.
Тима
 
Сообщения: 119
Зарегистрирован: 16 ноя 2012, 21:03

Re: Табель

Сообщение Mr.Kubikus » 16 окт 2014, 21:04

У меня тут недавно возникла аналогичная задача. Надо было собирать сигналы с аналоговых датчиков и затем передавать на комп для дальнейшего анализа в Excel.

После продолжительного гугления нашлось несколько решений с использованием сторонних ОСХ и АctiveX компонентов, которые распространяются под всякими мутными коммерческими лицензиями. А мне хотелось чего-то чистого и благородного чтобы все было решено в виде VBА макроса, встроенного в документ Excel без необходимости устанавливать в системе дополнительные компоненты.

В результате наткнулся вот на такой пример - http://www.thescarms.com/vbasic/commio.aspx. В нем используются функции обертки над системными Serial Communications Functions ОС Windows. Рекомендую обратить внимание на него.
С уважением, Григорий
GitHub FB ВК TW
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
 
Сообщения: 881
Изображения: 49
Зарегистрирован: 22 окт 2010, 23:57
Откуда: Москва


Вернуться в Arduino и Ко. ♥♥♥



Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 1

cron