Вычитание между столбцом Excel, используя VBScript

Предположим, у меня есть таблица Excel ниже, и мне нужно найти разницу между ними, а результат нужно вернуть в другой столбец:

      ColA                      ColB                    ColC

9/3/2012  8:31:59 AM      09/17/2012  6:45:56 PM        Result
9/4/2012  8:31:59 AM      10/17/2012  6:45:56 PM        Result

Я сделал это, используя метод Loop и Row-By-Row. Ищите способ, если это можно сделать напрямую путем вычитания на уровне столбца. Скажи ColB-ColA -> ColC. Вся операция должна быть выполнена за один раз. Результат должен прийти "чч: мм: сс».

КОД

  IntRow4=2
  Do While objSheet4.Cells(IntRow4,1).Value  ""

    If objSheet4.Cells(IntRow4,9).Value  "Open" Then

       Date1=objSheet4.Cells(IntRow4,7).Value
       Date2=objSheet4.Cells(IntRow4,8).Value
       objSheet4.Cells(IntRow4,11)=TimeSpan(Date1,Date2)

   End If

  IntRow4=IntRow4+1
  Loop

Обновить

      ColA1    ColB1      ColC1       ColA2    ColB2     ColC2   .....   ColAN    ColBN    ColCN    TotaltimeDurtion
      Date     Date     11:25:20      Date     Date     10:25:00          Date    Date     11:25:20      ?

здесь я показал только одну строку, но может быть несколько или N рядов. Что мне нужно сделать, я хочу добавить продолжительность времени и поместить их в последний столбец "TotaltimeDurtion».Но последний столбец нельзя исправить. И все столбцы для каждой строки не должныt обязательные значения, но все они никогда не будут пустыми. Мы можем сделать это также на уровне столбца. Здесь продолжительность - в формате чч: мм: сс или согласно вашей инструкции [ч]: мм: сс. TotaltimeDurtion <- ColC1 + ColC2 + ... + ColCN.

Ответы на вопрос(2)

Ваш ответ на вопрос