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

Вход

Регистрация

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

 

= Мир MS Excel/Синхронизация между xlsx и google sheets, как сделать? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Синхронизация между xlsx и google sheets, как сделать?
rexar Дата: Понедельник, 07.08.2017, 22:37 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Друзья, нужно сделать, чтобы данные из постоянно обновляемого xlsx файла на google диске подтягивались в таблицу Google. Проблема в том, что прост из xlsx файла данные не подтягиваются, нужно преобразовывать в формат google sheets, но xlsx постоянно обновляемый и при преобразовании в преобразованный файл данные уже не обновляются. Есть ли решение?))) Очень надо, огромное спасибо!)))
 
Ответить
СообщениеДрузья, нужно сделать, чтобы данные из постоянно обновляемого xlsx файла на google диске подтягивались в таблицу Google. Проблема в том, что прост из xlsx файла данные не подтягиваются, нужно преобразовывать в формат google sheets, но xlsx постоянно обновляемый и при преобразовании в преобразованный файл данные уже не обновляются. Есть ли решение?))) Очень надо, огромное спасибо!)))

Автор - rexar
Дата добавления - 07.08.2017 в 22:37
Gustav Дата: Понедельник, 07.08.2017, 23:45 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1


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

Автор - Gustav
Дата добавления - 07.08.2017 в 23:45
AndreTM Дата: Вторник, 08.08.2017, 02:16 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Не обязательно гонять данные через почту :)

Если работать надо со стороны GoogleSpreadsheets - воспользуйтесь имеющимися дополнениями для гугл-таблиц. Например, SheetGO вполне себе так нормально импортирует данные из внешних источников в облаке (другие таблицы/Excel-файлы/CSV-файлы..., расписание встроено)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеНе обязательно гонять данные через почту :)

Если работать надо со стороны GoogleSpreadsheets - воспользуйтесь имеющимися дополнениями для гугл-таблиц. Например, SheetGO вполне себе так нормально импортирует данные из внешних источников в облаке (другие таблицы/Excel-файлы/CSV-файлы..., расписание встроено)

Автор - AndreTM
Дата добавления - 08.08.2017 в 02:16
rexar Дата: Вторник, 08.08.2017, 09:42 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
AndreTM, есть ли ещё подобные пагины? У SheetGO всего 30 синхронизаций в месяц
 
Ответить
СообщениеAndreTM, есть ли ещё подобные пагины? У SheetGO всего 30 синхронизаций в месяц

Автор - rexar
Дата добавления - 08.08.2017 в 09:42
rexar Дата: Среда, 09.08.2017, 17:01 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Gustav, есть ли подробное решение? Попробовал, не получилось...
 
Ответить
СообщениеGustav, есть ли подробное решение? Попробовал, не получилось...

Автор - rexar
Дата добавления - 09.08.2017 в 17:01
AndreTM Дата: Среда, 09.08.2017, 19:41 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Если у вас уже всё доавтоматизировано до того, что и xlsx-файл на гуглодиск автоматически заливается - то вам проще рыть именно в сторону гугл-таблиц-проекта с кодом, который будет на это ориентироваться. По алгоритму "проверяем обновление некоторого известного файла на гугл-диске - импортируем этот xlsx в гуглтаблицу (кодом!) - [копируем данные из полученной книги в нужные места-источники данных нашей книги]/[или имеем уже в нашей книге заранее настроенный ссылки именно на эту пересоздаваемую гуглтаблицу]".


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеЕсли у вас уже всё доавтоматизировано до того, что и xlsx-файл на гуглодиск автоматически заливается - то вам проще рыть именно в сторону гугл-таблиц-проекта с кодом, который будет на это ориентироваться. По алгоритму "проверяем обновление некоторого известного файла на гугл-диске - импортируем этот xlsx в гуглтаблицу (кодом!) - [копируем данные из полученной книги в нужные места-источники данных нашей книги]/[или имеем уже в нашей книге заранее настроенный ссылки именно на эту пересоздаваемую гуглтаблицу]".

Автор - AndreTM
Дата добавления - 09.08.2017 в 19:41
rexar Дата: Среда, 09.08.2017, 20:53 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
AndreTM, есть ли примеры? Пишется на Java Script? Алгоритм понял!) Спасибо)))
 
Ответить
СообщениеAndreTM, есть ли примеры? Пишется на Java Script? Алгоритм понял!) Спасибо)))

Автор - rexar
Дата добавления - 09.08.2017 в 20:53
Gustav Дата: Среда, 09.08.2017, 23:09 | Сообщение № 8
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
доавтоматизировано до того, что и xlsx-файл на гуглодиск автоматически заливается

Ой, сильно сомневаюсь, что есть какой-то простой код (на любом языке!), позволяющий это сделать (не вручную!). Я вроде слежу за этим довольно внимательно, но на сегодня мне неизвестен какой-либо открытый API Google на эту тему. Если бы всё было так просто, то не появлялись бы инструменты типа SheetGO. Но, если что, если что-то конструктивно расскажете и покажете, то буду НЕОПИСУЕМО рад ошибиться в своих суждениях!
импортируем этот xlsx в гуглтаблицу (кодом!)

Те же мысли, что и на предыдущей цитате :(
Пишется на Java Script? Алгоритм понял!)

... "Сильно сомневаюсь - 3", в общем... :)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
доавтоматизировано до того, что и xlsx-файл на гуглодиск автоматически заливается

Ой, сильно сомневаюсь, что есть какой-то простой код (на любом языке!), позволяющий это сделать (не вручную!). Я вроде слежу за этим довольно внимательно, но на сегодня мне неизвестен какой-либо открытый API Google на эту тему. Если бы всё было так просто, то не появлялись бы инструменты типа SheetGO. Но, если что, если что-то конструктивно расскажете и покажете, то буду НЕОПИСУЕМО рад ошибиться в своих суждениях!
импортируем этот xlsx в гуглтаблицу (кодом!)

Те же мысли, что и на предыдущей цитате :(
Пишется на Java Script? Алгоритм понял!)

... "Сильно сомневаюсь - 3", в общем... :)

Автор - Gustav
Дата добавления - 09.08.2017 в 23:09
Gustav Дата: Среда, 09.08.2017, 23:15 | Сообщение № 9
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
есть ли подробное решение? Попробовал, не получилось...

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

Можете как-то показать свои неполучившиеся попытки? Значения ячеек заданного диапазона Excel уже умеете в длинную строку сворачивать и в тело письма Outlook ее помещать? Если да, то уже полдела сделано! На стороне Google я потом помогу.


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

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

Можете как-то показать свои неполучившиеся попытки? Значения ячеек заданного диапазона Excel уже умеете в длинную строку сворачивать и в тело письма Outlook ее помещать? Если да, то уже полдела сделано! На стороне Google я потом помогу.

Автор - Gustav
Дата добавления - 09.08.2017 в 23:15
rexar Дата: Четверг, 10.08.2017, 11:32 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Gustav, пока в тело письма помещать не получилось, отправляется только вложением. Разбираюсь как это реализовать. Читал, что есть вариант в автоматическом режиме открывать word, туда копируется значение диапазона ячеек, далее копируется текст word и вставляется в outlook, но я считаю, что это уже очень сложная схема)
 
Ответить
СообщениеGustav, пока в тело письма помещать не получилось, отправляется только вложением. Разбираюсь как это реализовать. Читал, что есть вариант в автоматическом режиме открывать word, туда копируется значение диапазона ячеек, далее копируется текст word и вставляется в outlook, но я считаю, что это уже очень сложная схема)

Автор - rexar
Дата добавления - 10.08.2017 в 11:32
rexar Дата: Четверг, 10.08.2017, 11:44 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
rexar, ещё есть вариант, сохранять excel в html, автоматически выгружать на хостинг и импортировать оттуда данные в google sheets, но это как я считаю не вариант
 
Ответить
Сообщениеrexar, ещё есть вариант, сохранять excel в html, автоматически выгружать на хостинг и импортировать оттуда данные в google sheets, но это как я считаю не вариант

Автор - rexar
Дата добавления - 10.08.2017 в 11:44
rexar Дата: Четверг, 10.08.2017, 11:51 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Gustav, вот тут к стати много полезного http://www.rondebruin.nl/win/s1/outlook/mail.htm но пока не нашёл, как скомпилировать)))
 
Ответить
СообщениеGustav, вот тут к стати много полезного http://www.rondebruin.nl/win/s1/outlook/mail.htm но пока не нашёл, как скомпилировать)))

Автор - rexar
Дата добавления - 10.08.2017 в 11:51
rexar Дата: Четверг, 10.08.2017, 11:58 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Gustav,

Код отправки excel в теле письма нашёл!))) Теперь осталось вытянуть в таблицу!!!)))

[vba]
Код

Sub Mail_Selection_Range_Outlook_Body()
'For Tips see: http://www.rondebruin.nl/win/winmail/Outlook/tips.htm
'Don't forget to copy the function RangetoHTML in the module.
'Working in Excel 2000-2016
    Dim rng As Range
    Dim OutApp As Object
    Dim OutMail As Object

    Set rng = Nothing
    On Error Resume Next
    'Only the visible cells in the selection
    Set rng = Selection.SpecialCells(xlCellTypeVisible)
    'Тут указываем лист и диапазон
    Set rng = Sheets("название листа").Range("E41:S190").SpecialCells(xlCellTypeVisible)
    On Error GoTo 0

    If rng Is Nothing Then
        MsgBox "The selection is not a range or the sheet is protected" & _
               vbNewLine & "please correct and try again.", vbOKOnly
        Exit Sub
    End If

    With Application
        .EnableEvents = False
        .ScreenUpdating = False
    End With

    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)

    On Error Resume Next
    With OutMail
        .To = "mymail@gmail.com"
        .CC = ""
        .BCC = ""
        .Subject = "This is the Subject line"
        .HTMLBody = RangetoHTML(rng)
        .Send   'or use .Display
    End With
    On Error GoTo 0

    With Application
        .EnableEvents = True
        .ScreenUpdating = True
    End With

    Set OutMail = Nothing
    Set OutApp = Nothing
End Sub

Function RangetoHTML(rng As Range)
' Changed by Ron de Bruin 28-Oct-2006
' Working in Office 2000-2016
    Dim fso As Object
    Dim ts As Object
    Dim TempFile As String
    Dim TempWB As Workbook

    TempFile = Environ$("temp") & "\" & Format(Now, "dd-mm-yy h-mm-ss") & ".htm"

    'Copy the range and create a new workbook to past the data in
    rng.Copy
    Set TempWB = Workbooks.Add(1)
    With TempWB.Sheets(1)
        .Cells(1).PasteSpecial Paste:=8
        .Cells(1).PasteSpecial xlPasteValues, , False, False
        .Cells(1).PasteSpecial xlPasteFormats, , False, False
        .Cells(1).Select
        Application.CutCopyMode = False
        On Error Resume Next
        .DrawingObjects.Visible = True
        .DrawingObjects.Delete
        On Error GoTo 0
    End With

    'Publish the sheet to a htm file
    With TempWB.PublishObjects.Add( _
         SourceType:=xlSourceRange, _
         Filename:=TempFile, _
         Sheet:=TempWB.Sheets(1).Name, _
         Source:=TempWB.Sheets(1).UsedRange.Address, _
         HtmlType:=xlHtmlStatic)
        .Publish (True)
    End With

    'Read all data from the htm file into RangetoHTML
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set ts = fso.GetFile(TempFile).OpenAsTextStream(1, -2)
    RangetoHTML = ts.readall
    ts.Close
    RangetoHTML = Replace(RangetoHTML, "align=center x:publishsource=", _
                          "align=left x:publishsource=")

    'Close TempWB
    TempWB.Close savechanges:=False

    'Delete the htm file we used in this function
    Kill TempFile

    Set ts = Nothing
    Set fso = Nothing
    Set TempWB = Nothing
End Function

[/vba]
 
Ответить
СообщениеGustav,

Код отправки excel в теле письма нашёл!))) Теперь осталось вытянуть в таблицу!!!)))

[vba]
Код

Sub Mail_Selection_Range_Outlook_Body()
'For Tips see: http://www.rondebruin.nl/win/winmail/Outlook/tips.htm
'Don't forget to copy the function RangetoHTML in the module.
'Working in Excel 2000-2016
    Dim rng As Range
    Dim OutApp As Object
    Dim OutMail As Object

    Set rng = Nothing
    On Error Resume Next
    'Only the visible cells in the selection
    Set rng = Selection.SpecialCells(xlCellTypeVisible)
    'Тут указываем лист и диапазон
    Set rng = Sheets("название листа").Range("E41:S190").SpecialCells(xlCellTypeVisible)
    On Error GoTo 0

    If rng Is Nothing Then
        MsgBox "The selection is not a range or the sheet is protected" & _
               vbNewLine & "please correct and try again.", vbOKOnly
        Exit Sub
    End If

    With Application
        .EnableEvents = False
        .ScreenUpdating = False
    End With

    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)

    On Error Resume Next
    With OutMail
        .To = "mymail@gmail.com"
        .CC = ""
        .BCC = ""
        .Subject = "This is the Subject line"
        .HTMLBody = RangetoHTML(rng)
        .Send   'or use .Display
    End With
    On Error GoTo 0

    With Application
        .EnableEvents = True
        .ScreenUpdating = True
    End With

    Set OutMail = Nothing
    Set OutApp = Nothing
End Sub

Function RangetoHTML(rng As Range)
' Changed by Ron de Bruin 28-Oct-2006
' Working in Office 2000-2016
    Dim fso As Object
    Dim ts As Object
    Dim TempFile As String
    Dim TempWB As Workbook

    TempFile = Environ$("temp") & "\" & Format(Now, "dd-mm-yy h-mm-ss") & ".htm"

    'Copy the range and create a new workbook to past the data in
    rng.Copy
    Set TempWB = Workbooks.Add(1)
    With TempWB.Sheets(1)
        .Cells(1).PasteSpecial Paste:=8
        .Cells(1).PasteSpecial xlPasteValues, , False, False
        .Cells(1).PasteSpecial xlPasteFormats, , False, False
        .Cells(1).Select
        Application.CutCopyMode = False
        On Error Resume Next
        .DrawingObjects.Visible = True
        .DrawingObjects.Delete
        On Error GoTo 0
    End With

    'Publish the sheet to a htm file
    With TempWB.PublishObjects.Add( _
         SourceType:=xlSourceRange, _
         Filename:=TempFile, _
         Sheet:=TempWB.Sheets(1).Name, _
         Source:=TempWB.Sheets(1).UsedRange.Address, _
         HtmlType:=xlHtmlStatic)
        .Publish (True)
    End With

    'Read all data from the htm file into RangetoHTML
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set ts = fso.GetFile(TempFile).OpenAsTextStream(1, -2)
    RangetoHTML = ts.readall
    ts.Close
    RangetoHTML = Replace(RangetoHTML, "align=center x:publishsource=", _
                          "align=left x:publishsource=")

    'Close TempWB
    TempWB.Close savechanges:=False

    'Delete the htm file we used in this function
    Kill TempFile

    Set ts = Nothing
    Set fso = Nothing
    Set TempWB = Nothing
End Function

[/vba]

Автор - rexar
Дата добавления - 10.08.2017 в 11:58
Gustav Дата: Четверг, 10.08.2017, 13:30 | Сообщение № 14
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
У меня на стороне Windows (VBA) вот так получилось:
[vba]
Код
Sub sendMail()

    Dim outApp  As Object 'Outlook.Application
    Dim outMail As Object 'Outlook.MailItem
    Dim myRange As Range
    
    Const ol_MailItem As Long = 0 'olMailItem
            
    Set myRange = Range("A1:C5") 'задаем диапазон Excel, из которого экспортируем значения
            
    Set outApp = CreateObject("Outlook.Application") 'New Outlook.Application
    Set outMail = outApp.CreateItem(ol_MailItem)
            
    With outMail
        .To = ".....@gmail.com" 'почтовый ящик на GMail
        .Subject = getSubject 'уникальный идентификатор отправки (для последующего контроля в Google)
        .Body = getBody(myRange) 'текстовое содержание заданного диапазона Excel
        .Display
    End With
    
    Set outMail = Nothing
    Set outApp = Nothing
End Sub

Function getSubject() As String 'уникальный идентификатор отправки
    getSubject = "add" & Format(Now, "_yyyymmdd_hhnnss_") & Right(Format(Timer, "#0.00"), 2)
End Function

Function getBody(rng As Range) As String 'текстовое содержание диапазона Excel
    Dim a
    Dim i As Integer
    Dim j As Integer
    Dim strAll As String
    Dim strRow As String
    
    Const rowSep As String = vbCrLf 'общепринятый разделитель строк - перевод строки
    Const colSep As String = "~" 'необычный разделитель колонок (ибо обычный vbTab превращается в серию пробелов)
    
    a = rng.Value
    
    strAll = ""
    For i = 1 To UBound(a, 1)
        strRow = ""
        For j = 1 To UBound(a, 2)
            strRow = strRow & colSep & a(i, j)
        Next j
        strRow = Mid(strRow, 2)
        strAll = strAll & rowSep & strRow
    Next i
    strAll = Mid(strAll, 3)
    getBody = strAll 'длинная-предлинная строка
End Function
[/vba]

Тело письма получается примерно следующего вида (три колонки: число, текст и дата):
[vba]
Код
1~Пролетарии~05.08.2017
2~всех~06.08.2017
3~стран~07.08.2017
4~соединяйтесь~08.08.2017
5~все вместе~09.08.2017
[/vba]

Начинаю думать про сторону Google (принимающую)...


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеУ меня на стороне Windows (VBA) вот так получилось:
[vba]
Код
Sub sendMail()

    Dim outApp  As Object 'Outlook.Application
    Dim outMail As Object 'Outlook.MailItem
    Dim myRange As Range
    
    Const ol_MailItem As Long = 0 'olMailItem
            
    Set myRange = Range("A1:C5") 'задаем диапазон Excel, из которого экспортируем значения
            
    Set outApp = CreateObject("Outlook.Application") 'New Outlook.Application
    Set outMail = outApp.CreateItem(ol_MailItem)
            
    With outMail
        .To = ".....@gmail.com" 'почтовый ящик на GMail
        .Subject = getSubject 'уникальный идентификатор отправки (для последующего контроля в Google)
        .Body = getBody(myRange) 'текстовое содержание заданного диапазона Excel
        .Display
    End With
    
    Set outMail = Nothing
    Set outApp = Nothing
End Sub

Function getSubject() As String 'уникальный идентификатор отправки
    getSubject = "add" & Format(Now, "_yyyymmdd_hhnnss_") & Right(Format(Timer, "#0.00"), 2)
End Function

Function getBody(rng As Range) As String 'текстовое содержание диапазона Excel
    Dim a
    Dim i As Integer
    Dim j As Integer
    Dim strAll As String
    Dim strRow As String
    
    Const rowSep As String = vbCrLf 'общепринятый разделитель строк - перевод строки
    Const colSep As String = "~" 'необычный разделитель колонок (ибо обычный vbTab превращается в серию пробелов)
    
    a = rng.Value
    
    strAll = ""
    For i = 1 To UBound(a, 1)
        strRow = ""
        For j = 1 To UBound(a, 2)
            strRow = strRow & colSep & a(i, j)
        Next j
        strRow = Mid(strRow, 2)
        strAll = strAll & rowSep & strRow
    Next i
    strAll = Mid(strAll, 3)
    getBody = strAll 'длинная-предлинная строка
End Function
[/vba]

Тело письма получается примерно следующего вида (три колонки: число, текст и дата):
[vba]
Код
1~Пролетарии~05.08.2017
2~всех~06.08.2017
3~стран~07.08.2017
4~соединяйтесь~08.08.2017
5~все вместе~09.08.2017
[/vba]

Начинаю думать про сторону Google (принимающую)...

Автор - Gustav
Дата добавления - 10.08.2017 в 13:30
rexar Дата: Четверг, 10.08.2017, 14:04 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Gustav, я пробовал через ifttt.com, но он у меня почему то не добавляет тело письма в таблицу
 
Ответить
СообщениеGustav, я пробовал через ifttt.com, но он у меня почему то не добавляет тело письма в таблицу

Автор - rexar
Дата добавления - 10.08.2017 в 14:04
doober Дата: Пятница, 11.08.2017, 22:51 | Сообщение № 16
Группа: Друзья
Ранг: Ветеран
Сообщений: 970
Репутация: 332 ±
Замечаний: 0% ±

Excel 2010
Можно файл excel на гугл диске конвертировать в гугл таблицу, прочитать его и потом грохнуть.
Есть такой скрипт для конвертации в инете.Рабочий, проверил


 
Ответить
СообщениеМожно файл excel на гугл диске конвертировать в гугл таблицу, прочитать его и потом грохнуть.
Есть такой скрипт для конвертации в инете.Рабочий, проверил

Автор - doober
Дата добавления - 11.08.2017 в 22:51
rexar Дата: Суббота, 12.08.2017, 10:40 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
doober, хм, спасибо!) Сейчас попробую.
 
Ответить
Сообщениеdoober, хм, спасибо!) Сейчас попробую.

Автор - rexar
Дата добавления - 12.08.2017 в 10:40
rexar Дата: Среда, 16.08.2017, 17:36 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
doober, конвертирует, но ложит просто на диск. Можно ли его допилить, чтобы клал в определённую папку? И при обновлении удалял старую версию, иначе при конвертации получаются дублирующие файл "название (1)" и так далее
 
Ответить
Сообщениеdoober, конвертирует, но ложит просто на диск. Можно ли его допилить, чтобы клал в определённую папку? И при обновлении удалял старую версию, иначе при конвертации получаются дублирующие файл "название (1)" и так далее

Автор - rexar
Дата добавления - 16.08.2017 в 17:36
doober Дата: Четверг, 17.08.2017, 02:12 | Сообщение № 19
Группа: Друзья
Ранг: Ветеран
Сообщений: 970
Репутация: 332 ±
Замечаний: 0% ±

Excel 2010
конвертировать в гугл таблицу, прочитать его и потом грохнуть.

Вот так сделать.
Функция возвращает документ.
[vba]
Код
return SpreadsheetApp.openById(fileDataResponse.id);
[/vba]
Получайте лист работайте, потом удалите файл


 
Ответить
Сообщение
конвертировать в гугл таблицу, прочитать его и потом грохнуть.

Вот так сделать.
Функция возвращает документ.
[vba]
Код
return SpreadsheetApp.openById(fileDataResponse.id);
[/vba]
Получайте лист работайте, потом удалите файл

Автор - doober
Дата добавления - 17.08.2017 в 02:12
Gustav Дата: Пятница, 22.12.2017, 21:21 | Сообщение № 20
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
буду НЕОПИСУЕМО рад ошибиться в своих суждениях!

И этот день "Неописуемой Радости от Ошибки" таки настал! yes
Заполнить google sheets данными из excel, при помощи vba


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
буду НЕОПИСУЕМО рад ошибиться в своих суждениях!

И этот день "Неописуемой Радости от Ошибки" таки настал! yes
Заполнить google sheets данными из excel, при помощи vba

Автор - Gustav
Дата добавления - 22.12.2017 в 21:21
  • Страница 1 из 1
  • 1
Поиск:

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