Дмитрий(The_Prist) Щербаков, обновились компы на работе до версия 2306 (сборка 16529.20226) и вот на этой части кода стала появляться ошибка:
Код
With wbTmp.PublishObjects.Add( _
SourceType:=xlSourceRange, Filename:=sF, _
Sheet:=wbTmp.Sheets(1).Name, Source:=wbTmp.Sheets(1).UsedRange.Address, _
HtmlType:=xlHtmlStatic)
.Publish (True)
End With
Если нужно запоминать и восстанавливать, а не просто менять
Код
Sub WithCheck()
Dim ARS&
ARS = Application.ReferenceStyle: If ARS = xlR1C1 Then Application.ReferenceStyle = xlA1
' Code
If ARS = xlR1C1 Then Application.ReferenceStyle = xlR1C1
End Sub
'==================================================================================================
Sub NoCheck()
Dim ARS&
ARS = Application.ReferenceStyle: Application.ReferenceStyle = xlA1
' Code
Application.ReferenceStyle = ARS
End Sub
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
ну а что там разбираться...Не так много мест, где это используется в данном куске кода
Код
With wbTmp.PublishObjects.Add( _
SourceType:=xlSourceRange, Filename:=sF, _
Sheet:=wbTmp.Sheets(1).Name, Source:=wbTmp.Sheets(1).UsedRange.Address(1,1, Application.ReferenceStyle), _
HtmlType:=xlHtmlStatic)
.Publish (True)
End With
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...