-2

Я большой новичок в программировании и сценариях, поэтому я очень благодарен за вашу помощь!Секундомер скрипта на Google Spreadsheet

Я хочу включить в свой файл Google Таблиц секундомер, который позволит рассчитать время, затрачиваемое на каждую задачу, и на глобальный проект для расчета прибыли.

Вот что я хочу добиться: http://hpics.li/c0c2bdf

enter image description here

  1. При нажатии на кнопку "Пуск" (изображение) Я хочу в первой пустой строке:

    • содержание в D2, которое находится в B14
    • содержание в D6, которое идет в С14
    • точной даты (с часами), который идет в D14
  2. Когда я нажимаю на кнопку "Stop" (изображение) Я хочу:

    • точной даты (с часами), что в E14

Может кто-нибудь помочь мне с этим? Большое спасибо!

+0

Слишком широкий. Показать код и что не работает. –

+0

У меня нет знаний в кодировании, поэтому я не могу этого сделать. Является ли мой запрос непонятным? Спасибо большое – Fabrice

+1

Ваши спецификации ясны. Отправьте его в rentacoder.com или аналогичный. Так. не для этого. Прочтите рекомендации. –

ответ

0

Мой первый ответ на этот вопрос будет попробовать

http://www.codecademy.com/ «CodeAcademy» и научиться кода в JavaScript. Отличный урок там и легко начать. Это я узнал.

Я также сказал бы, что если вы даже не хотите пытаться помочь себе в проблеме, это вряд ли побудит других помочь.

В любом случае,

как умственное упражнение, я должен был пойти на вашу проблему. И придумал решение. Это не идеально, и я уверен, что это лучший способ сделать это, но, возможно, это даст вам отправную точку или вдохновение, чтобы узнать больше об этом.

Этот сценарий основывается на том, что Начинается нажатие перед завершением. В противном случае вы можете получить некоторые напуганные результаты.

var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
var task = ss.getRange("D2").getValue(); 
var who = ss.getRange("D6").getValue(); 
var date = new Date(); 

function start() { 
var last = ss.getLastRow(); 
    ss.getRange(last+1, 2).setValue(task); 
    ss.getRange(last+1, 3).setValue(who); 
    ss.getRange(last+1, 4).setValue(date); 
} 


function end() { 
var last = ss.getLastRow(); 
    ss.getRange(last, 5).setValue(date); 

} 
+0

Munkey, Большое вам спасибо за помощь, я очень изящный, потому что он отлично работает! Я полностью согласен с вами в необходимости обучения, мне очень жаль, что у меня не было времени изучать кодировку, но, к сожалению, сейчас у меня нет приоритета, у меня есть бизнес для работы. но я думаю, что теперь у меня есть лучшее представление о том, как это работает, и обязательно научится этому в один прекрасный день! Приятного дня, еще раз спасибо! – Fabrice

+1

@Fabrice Я работаю и управляю командой из более чем 30 человек, я отвечаю за 100+ сотрудников по выходным. Но я успел научить себя, вы действительно должны попытаться сделать то же самое, или я чувствую, что вам не повезет на этом сайте. В любом случае, если на ваш вопрос будет дан ответ, отметьте его как таковой. – Munkey