Всем привет, записал рекордером макрос чтоб получать данные с Sharepoint List.
Помогите "очистить" код, убрать всякие привязки к книге и листу, и чтоб данные записивал в рекордсет.
А может кто то уже имеет пример рабочего кода
Помогите "очистить" код, убрать всякие привязки к книге и листу, и чтоб данные записивал в рекордсет.
А может кто то уже имеет пример рабочего кода
| Код |
|---|
Sub Macro3()
ActiveWorkbook.Queries.Add Name:="toolusers2 (2)", Formula:= _
"let" & Chr(13) & "" & Chr(10) & " Source = SharePoint.Tables(""https://sharepoint.com/sites/mysite"", [Implementation=""2.0"", ViewMode=""Default""])," & Chr(13) & "" & Chr(10) & " #""we7d5c52-4e98-4ttt5ttt333-e070b25755"" = Source{[Id=""we7d5c52-4e98-4ttt5ttt333-e070b25755""]}[Items]" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""we7d5c52-4e98-4ttt5ttt333-e070b25755"""
ActiveWorkbook.Worksheets.Add
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
"OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=""toolusers2"";Extended Properties=""""" _
, Destination:=Range("$A$1")).queryTable
.CommandType = xlCmdSql
.CommandText = Array("SELECT * FROM [toolusers2]")
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.ListObject.DisplayName = "toolusers2_2"
.Refresh BackgroundQuery:=False
End With
End Sub |
Изменено: - 22.10.2023 21:41:55
