У меня нет необходимых ресурсов, чтобы собрать вам работающий прототип, но я предпринял бы эти шаги, если бы я был на вашем месте.
Во-первых, вместо того, чтобы использовать VBA в Excel, используйтеполноценное приложение VB.NET с COM-пакетом Excel Interop.Его синтаксис во многом аналогичен командам VBA, но в VB.NET, я думаю, будет проще перенести документы в Google.
Вам нужно будет захватить нужные строки с помощью объекта диапазона,Для удобства обработки преобразуйте этот диапазон в массив.
Затем используйте API Списка документов Google , чтобы создать новую электронную таблицу, или создайте ее заранее и пропустите этот шаг.
Используйте API электронных таблиц Google для перемещения данных в электронную таблицу.
Оба API Google являются API-интерфейсами REST, поэтому вам придется использовать объекты HttpRequest в VB.NET, Здесь является отличным примером того, как их использовать, просто измените URL, чтобы они подходили для Google.Google Spreadsheets даже предлагает библиотеку , которая абстрагирует многие из этих шагов (второй на этой странице).