Private Sub CommandButton1_Click()
With UserForm1
.Hide
Application.ScreenUpdating = True
Application.ScreenUpdating = False
Select Case .ComboBox1.Value
Case Empty
MsgBox 'Vous n'avez fait aucune sélection, cessez de faire l'idiot ! Y-en a marre a la fin !', vbExclamation, 'Sélection'
.Show
Case 'Skandia', 'PEA'
opcvm
Case Else
If IsNull(.ListBox1.Value) Then
MsgBox 'Vous n'avez fait aucune sélection, cessez de faire le morron ! Y-en a marre a la fin !', vbExclamation, 'Sélection'
.Show
Else
opcvm
End If
End Select
End With
End Sub
dblNbPageCalcul = Mid(dblNbPageCalcul, 1, InStr(1, dblNbPageCalcul, Chr(32)) - 1) / 30
du style 'Impossible de se connecter. Vérifier que vous êtes connecté et/ou télécharger à nouveau votre sélection.'.Refresh BackgroundQuery:=False
Private Function NbPage_All(Demande As String)
Dim Plus As Byte
Dim dblNbPageCalcul As Variant
If Demande = 'de ' Then
Plus = 3
Else
Plus = 4
End If
dblNbPageCalcul = Mid(Cells(60000, 2), InStr(Cells(60000, 2), Demande) + Plus, 10)
dblNbPageCalcul = Trim(Mid(dblNbPageCalcul, 1, InStr(1, dblNbPageCalcul, Chr(32)) - 1) / 30)
NbPage_All = Application.WorksheetFunction.RoundUp(dblNbPageCalcul, 0)
End Function
' Téléchargement des fonds
If intNbPage > 0 Then
' Téléchargement des fonds
For intPageCount = intStartPage To intNbPage
Select Case strChoix
Case 'Sociétés'
' Téléchargement Pour le courtTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&pageno=' & intPageCount
Call Societe(strAdresse, 'A' & [B65536].End(xlUp).Offset(5, -1).Row, '5')
If intPageCount = intNbPage Then
'Va chercher les infos de la société(étiquete)
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & 'pageno=0'
Range('BA1:BL9').ClearContents
Call Societe(strAdresse, 'BA1', '3')
Range('BA8:BE9').Copy Destination:=Range('BA7:BE8')
Range('BA2:BF8').Copy Destination:=Range('BA1:BF7')
Columns('BA:BF').EntireColumn.Hidden = True
Application.ScreenUpdating = True
Range('B8').Select
End If
' Téléchargement Pour le longTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&pageno=' & intPageCount
Call Societe(strAdresse, 'V' & [Y65536].End(xlUp).Offset(5, 1).Row, '5')
' Téléchargement Pour les catégories et écarts types.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&pageno=' & intPageCount
Call Societe(strAdresse, 'AK' & [AM65536].End(xlUp).Offset(4, 1).Row, '5')
Case 'Catégories (% act. oblig. cash)'
' Téléchargement Pour le courtTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&PlusMinus=0&tab=OVRVW&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount & '&GraphCid=&GraphFundNames='
Call Societe(strAdresse, 'A' & [C65536].End(xlUp).Offset(2, -2).Row, '9')
' Téléchargement Pour le longTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&PlusMinus=0&tab=PERFO&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount & '&GraphCid=&GraphFundNames='
Call Societe(strAdresse, 'W' & [Y65536].End(xlUp).Offset(2, 1).Row, '9')
Case 'PEA'
' Téléchargement Pour le courtTerme.
strAdresse = 'URL;http://www.morningstar.fr/fundselec...MEC=&FundCategory_Id=-1&MSCategory_Id=-1&BaseCurrency_ISO=&Domicile_ISO=&CountrySpecific_Attributes=1&CountrySpecific_Category=-1&ManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&YTD=&1Month=&3Month=&1Year=&3Year=&Rating=-1&Std3Year=&Sharpe=&EqSize=0&EqValue=0&FiSize=-1&FiValue=-1&Sector_ID=-1&Region_ID=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&pageno=' & intPageCount
Call Societe(strAdresse, 'A' & [B65536].End(xlUp).Offset(2, -1).Row, '7')
' Téléchargement Pour le longTerme.
strAdresse = 'URL;http://www.morningstar.fr/fundselec...MEC=&FundCategory_Id=-1&MSCategory_Id=-1&BaseCurrency_ISO=&Domicile_ISO=&CountrySpecific_Attributes=1&CountrySpecific_Category=-1&ManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&YTD=&1Month=&3Month=&1Year=&3Year=&Rating=-1&Std3Year=&Sharpe=&EqSize=0&EqValue=0&FiSize=-1&FiValue=-1&Sector_ID=-1&Region_ID=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&pageno=' & intPageCount
Call Societe(strAdresse, 'W' & [Y65536].End(xlUp).Offset(2, -1).Row, '7')
' Téléchargement Pour les catégories et écarts types.
strAdresse = 'URL;http://www.morningstar.fr/fundselec...MEC=&FundCategory_Id=-1&MSCategory_Id=-1&BaseCurrency_ISO=&Domicile_ISO=&CountrySpecific_Attributes=1&CountrySpecific_Category=-1&ManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&YTD=&1Month=&3Month=&1Year=&3Year=&Rating=-1&Std3Year=&Sharpe=&EqSize=0&EqValue=0&FiSize=-1&FiValue=-1&Sector_ID=-1&Region_ID=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&pageno=' & intPageCount
Call Societe(strAdresse, 'AL' & [AM65536].End(xlUp).Offset(1, -1).Row, '7')
Case 'Skandia'
strTableException = '7'
If intPageCount = intNbPage Then
strTableException = '4'
End If
' Téléchargement Pour le courtTerme.
strAdresse = 'URL;CCurrency_ISO=&sDomicile_ISO=&BaseCurrency_ISO=&sManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&sYTD=&s1Month=&s3Month=&s1Year=&s3Year=&sRating=&lRating=-1&sStd3Year=&sSharpe=&lSize=0&EqSize=-1&EqValue=-1&FiSize=-1&FiValue=-1&lSector_Id=-1&lRegion_Id=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&ISA=0&PEP=0&CAT=0&INS=0&sCouCat=&CountrySpecific_Category=-1&tab=RSLTS&Currency_ISO=&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount
Call Societe(strAdresse, 'A' & [B65536].End(xlUp).Offset(2, -1).Row, strTableException)
' Téléchargement Pour le longTerme.
strAdresse = 'URL;CCurrency_ISO=&sDomicile_ISO=&BaseCurrency_ISO=&sManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&sYTD=&s1Month=&s3Month=&s1Year=&s3Year=&sRating=&lRating=-1&sStd3Year=&sSharpe=&lSize=0&EqSize=-1&EqValue=-1&FiSize=-1&FiValue=-1&lSector_Id=-1&lRegion_Id=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&ISA=0&PEP=0&CAT=0&INS=0&sCouCat=&CountrySpecific_Category=-1&tab=HSTRY&Currency_ISO=&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount
Call Societe(strAdresse, 'W' & [Y65536].End(xlUp).Offset(2, -1).Row, strTableException)
' Téléchargement Pour les catégories et écarts types.
strAdresse = 'URL;CCurrency_ISO=&sDomicile_ISO=&BaseCurrency_ISO=&sManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&sYTD=&s1Month=&s3Month=&s1Year=&s3Year=&sRating=&lRating=-1&sStd3Year=&sSharpe=&lSize=0&EqSize=-1&EqValue=-1&FiSize=-1&FiValue=-1&lSector_Id=-1&lRegion_Id=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&ISA=0&PEP=0&CAT=0&INS=0&sCouCat=&CountrySpecific_Category=-1&tab=RSKRT&Currency_ISO=&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount
Call Societe(strAdresse, 'AL' & [AN65536].End(xlUp).Offset(4, -1).Row, strTableException)
Case 'Promoteurs'
' Téléchargement Pour le courtTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&tab=RSLTS&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount
Call Societe(strAdresse, 'A' & [B65536].End(xlUp).Offset(5, -1).Row, '7')
If intPageCount = intNbPage Then
'Va chercher les infos de la société(étiquete)
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&tab=RSLTS&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=1'
Range('BA1:BL9').ClearContents
Call Societe(strAdresse, 'BA1', '4')
Range('BA8:BE9').Copy Destination:=Range('BA7:BE8')
Range('BA2:BF8').Copy Destination:=Range('BA1:BF7')
Columns('BA:BF').EntireColumn.Hidden = True
Application.ScreenUpdating = True
Range('B8').Select
End If
' Téléchargement Pour le longTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&tab=HSTRY&Firstletter=&pageNo=' & intPageCount & '&SortBy=b_FundName&sortorder=ASC'
Call Societe(strAdresse, 'V' & [Y65536].End(xlUp).Offset(5, -1).Row, '7')
' Téléchargement Pour les catégories et écarts types.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&tab=RSKRT&Firstletter=&pageNo=' & intPageCount & '&SortBy=b_FundName&sortorder=ASC'
Call Societe(strAdresse, 'AL' & [AN65536].End(xlUp).Offset(8, -1).Row, '7')
Case 'Catégories'
' Téléchargement Pour le courtTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&search=&domicile=&countryspecific=&pageno=' & intPageCount
Call Societe(strAdresse, 'A' & [B65536].End(xlUp).Offset(2, -1).Row, '4')
' Téléchargement Pour le longTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&search=&domicile=&countryspecific=&pageno=' & intPageCount
Call Societe(strAdresse, 'W' & [Y65536].End(xlUp).Offset(2, -1).Row, '4')
' Téléchargement Pour les catégories et écarts types.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&search=&domicile=&countryspecific=&pageno=' & intPageCount
Call Societe(strAdresse, 'AL' & [AM65536].End(xlUp).Offset(1, -1).Row, '4')
End Select
Application.StatusBar = 'Download de MorningStar pour ' & strChoix & ': ******* page Web ' & intPageCount & ' à ' & intNbPage & '*******'
Next intPageCount
Application.StatusBar = 'Prêt'
Else
MsgBox 'Désolé, il n'y a aucune information disponible sur ' & strAdresse
Exit Sub
End If
Next intCode
intNbPage = NbPage_All(Type_Demande)
Range('A60000:C60005').ClearContents
Range('B8').Activate
If intNbPage > -1 Then
Select Case strChoix
Case 'Sociétés', 'PEA', 'Catégories'
intStartPage = 0
intNbPage = intNbPage - 1
Case Else
intStartPage = 1
End Select
' Téléchargement des fonds
For intPageCount = intStartPage To intNbPage
Select Case strChoix
Case 'Sociétés'
' Téléchargement Pour le courtTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&pageno=' & intPageCount
Call Societe(strAdresse, 'A' & [B65536].End(xlUp).Offset(5, -1).Row, '5')
If intPageCount = intNbPage Then
'Va chercher les infos de la société(étiquete)
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & 'pageno=0'
Range('BA1:BL9').ClearContents
Call Societe(strAdresse, 'BA1', '3')
Range('BA8:BE9').Copy Destination:=Range('BA7:BE8')
Range('BA2:BF8').Copy Destination:=Range('BA1:BF7')
Columns('BA:BF').EntireColumn.Hidden = True
Application.ScreenUpdating = True
Range('B8').Select
End If
' Téléchargement Pour le longTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&pageno=' & intPageCount
Call Societe(strAdresse, 'V' & [Y65536].End(xlUp).Offset(5, 1).Row, '5')
' Téléchargement Pour les catégories et écarts types.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&pageno=' & intPageCount
Call Societe(strAdresse, 'AK' & [AM65536].End(xlUp).Offset(4, 1).Row, '5')
Case 'Catégories (% act. oblig. cash)'
' Téléchargement Pour le courtTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&PlusMinus=0&tab=OVRVW&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount & '&GraphCid=&GraphFundNames='
Call Societe(strAdresse, 'A' & [C65536].End(xlUp).Offset(2, -2).Row, '9')
' Téléchargement Pour le longTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&PlusMinus=0&tab=PERFO&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount & '&GraphCid=&GraphFundNames='
Call Societe(strAdresse, 'W' & [Y65536].End(xlUp).Offset(2, 1).Row, '9')
Case 'PEA'
' Téléchargement Pour le courtTerme.
strAdresse = 'URL;http://www.morningstar.fr/fundselec...MEC=&FundCategory_Id=-1&MSCategory_Id=-1&BaseCurrency_ISO=&Domicile_ISO=&CountrySpecific_Attributes=1&CountrySpecific_Category=-1&ManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&YTD=&1Month=&3Month=&1Year=&3Year=&Rating=-1&Std3Year=&Sharpe=&EqSize=0&EqValue=0&FiSize=-1&FiValue=-1&Sector_ID=-1&Region_ID=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&pageno=' & intPageCount
Call Societe(strAdresse, 'A' & [B65536].End(xlUp).Offset(2, -1).Row, '7')
' Téléchargement Pour le longTerme.
strAdresse = 'URL;http://www.morningstar.fr/fundselec...MEC=&FundCategory_Id=-1&MSCategory_Id=-1&BaseCurrency_ISO=&Domicile_ISO=&CountrySpecific_Attributes=1&CountrySpecific_Category=-1&ManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&YTD=&1Month=&3Month=&1Year=&3Year=&Rating=-1&Std3Year=&Sharpe=&EqSize=0&EqValue=0&FiSize=-1&FiValue=-1&Sector_ID=-1&Region_ID=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&pageno=' & intPageCount
Call Societe(strAdresse, 'W' & [Y65536].End(xlUp).Offset(2, -1).Row, '7')
' Téléchargement Pour les catégories et écarts types.
strAdresse = 'URL;http://www.morningstar.fr/fundselec...MEC=&FundCategory_Id=-1&MSCategory_Id=-1&BaseCurrency_ISO=&Domicile_ISO=&CountrySpecific_Attributes=1&CountrySpecific_Category=-1&ManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&YTD=&1Month=&3Month=&1Year=&3Year=&Rating=-1&Std3Year=&Sharpe=&EqSize=0&EqValue=0&FiSize=-1&FiValue=-1&Sector_ID=-1&Region_ID=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&pageno=' & intPageCount
Call Societe(strAdresse, 'AL' & [AM65536].End(xlUp).Offset(1, -1).Row, '7')
Case 'Skandia'
strTableException = '7'
If intPageCount = intNbPage Then
strTableException = '4'
End If
' Téléchargement Pour le courtTerme.
strAdresse = 'URL;CCurrency_ISO=&sDomicile_ISO=&BaseCurrency_ISO=&sManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&sYTD=&s1Month=&s3Month=&s1Year=&s3Year=&sRating=&lRating=-1&sStd3Year=&sSharpe=&lSize=0&EqSize=-1&EqValue=-1&FiSize=-1&FiValue=-1&lSector_Id=-1&lRegion_Id=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&ISA=0&PEP=0&CAT=0&INS=0&sCouCat=&CountrySpecific_Category=-1&tab=RSLTS&Currency_ISO=&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount
Call Societe(strAdresse, 'A' & [B65536].End(xlUp).Offset(2, -1).Row, strTableException)
' Téléchargement Pour le longTerme.
strAdresse = 'URL;CCurrency_ISO=&sDomicile_ISO=&BaseCurrency_ISO=&sManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&sYTD=&s1Month=&s3Month=&s1Year=&s3Year=&sRating=&lRating=-1&sStd3Year=&sSharpe=&lSize=0&EqSize=-1&EqValue=-1&FiSize=-1&FiValue=-1&lSector_Id=-1&lRegion_Id=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&ISA=0&PEP=0&CAT=0&INS=0&sCouCat=&CountrySpecific_Category=-1&tab=HSTRY&Currency_ISO=&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount
Call Societe(strAdresse, 'W' & [Y65536].End(xlUp).Offset(2, -1).Row, strTableException)
' Téléchargement Pour les catégories et écarts types.
strAdresse = 'URL;CCurrency_ISO=&sDomicile_ISO=&BaseCurrency_ISO=&sManagementFee=-1&ManagerTenure=-1&IncOrAcc=-1&sYTD=&s1Month=&s3Month=&s1Year=&s3Year=&sRating=&lRating=-1&sStd3Year=&sSharpe=&lSize=0&EqSize=-1&EqValue=-1&FiSize=-1&FiValue=-1&lSector_Id=-1&lRegion_Id=-1&PctSector_ID=-1&PctRegion_ID=-1&Sector_Pct=-1&Region_Pct=-1&ISA=0&PEP=0&CAT=0&INS=0&sCouCat=&CountrySpecific_Category=-1&tab=RSKRT&Currency_ISO=&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount
Call Societe(strAdresse, 'AL' & [AN65536].End(xlUp).Offset(4, -1).Row, strTableException)
Case 'Promoteurs'
' Téléchargement Pour le courtTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&tab=RSLTS&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=' & intPageCount
Call Societe(strAdresse, 'A' & [B65536].End(xlUp).Offset(5, -1).Row, '7')
If intPageCount = intNbPage Then
'Va chercher les infos de la société(étiquete)
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&tab=RSLTS&sortby=b_FundName&sortorder=ASC&Firstletter=&pageNo=1'
Range('BA1:BL9').ClearContents
Call Societe(strAdresse, 'BA1', '4')
Range('BA8:BE9').Copy Destination:=Range('BA7:BE8')
Range('BA2:BF8').Copy Destination:=Range('BA1:BF7')
Columns('BA:BF').EntireColumn.Hidden = True
Application.ScreenUpdating = True
Range('B8').Select
End If
' Téléchargement Pour le longTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&tab=HSTRY&Firstletter=&pageNo=' & intPageCount & '&SortBy=b_FundName&sortorder=ASC'
Call Societe(strAdresse, 'V' & [Y65536].End(xlUp).Offset(5, -1).Row, '7')
' Téléchargement Pour les catégories et écarts types.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&tab=RSKRT&Firstletter=&pageNo=' & intPageCount & '&SortBy=b_FundName&sortorder=ASC'
Call Societe(strAdresse, 'AL' & [AN65536].End(xlUp).Offset(8, -1).Row, '7')
Case 'Catégories'
' Téléchargement Pour le courtTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&search=&domicile=&countryspecific=&pageno=' & intPageCount
Call Societe(strAdresse, 'A' & [B65536].End(xlUp).Offset(2, -1).Row, '4')
' Téléchargement Pour le longTerme.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&search=&domicile=&countryspecific=&pageno=' & intPageCount
Call Societe(strAdresse, 'W' & [Y65536].End(xlUp).Offset(2, -1).Row, '4')
' Téléchargement Pour les catégories et écarts types.
strAdresse = 'URL; & tbltStrCompagnie(0, intCode) & '&search=&domicile=&countryspecific=&pageno=' & intPageCount
Call Societe(strAdresse, 'AL' & [AM65536].End(xlUp).Offset(1, -1).Row, '4')
End Select
Application.StatusBar = 'Download de MorningStar pour ' & strChoix & ': ******* page Web ' & intPageCount & ' à ' & intNbPage & '*******'
Next intPageCount
Application.StatusBar = 'Prêt'
Else
MsgBox 'Désolé, il n'y a aucune information disponible sur ' & strAdresse
Exit Sub
End If
Next intCode
Private Function NbPage_All(Demande As String)
Dim Plus As Byte
Dim dblNbPageCalcul As Variant
If Demande = 'de ' Then
Plus = 3
Else
Plus = 4
End If
If InStr(Cells(60000, 2), 'No Results') = 0 And Cells(60000, 2) <> Empty Then
dblNbPageCalcul = Mid(Cells(60000, 2), InStr(Cells(60000, 2), Demande) + Plus, 10)
dblNbPageCalcul = Mid(dblNbPageCalcul, 1, InStr(1, dblNbPageCalcul, Chr(32)) - 1) / 30
NbPage_All = Application.WorksheetFunction.RoundUp(dblNbPageCalcul, 0)
Else
NbPage_All = -1
End If
End Function
Public Sub Societe(ByVal AdresseUlr As String, Destin As String, ByVal WebTab As String)
'MsgBox (AdresseUlr)
On Error Resume Next
With ActiveSheet.QueryTables.Add(Connection:=AdresseUlr, Destination:=Range(Destin))
.WebFormatting = xlWebFormattingNone
.WebTables = WebTab
.Refresh BackgroundQuery:=False
End With
End Sub