cocro
XLDnaute Junior
Bonjour,
il m'est demandé de faire une extraction commune par commune des informations de ma base de données.
Autant je vois le process, autant j'ai du mal à l'écrire en VBA
ma table principale = "base_histo"
mon modèle d'accueil = "Com" où je recopie les entêtes des colonnes à exporter
mon code VBA
Résultat : onglet généré mais aucune copie de données.
Que me manque-t-il ?
Merci pour votre aide
Corinne
il m'est demandé de faire une extraction commune par commune des informations de ma base de données.
Autant je vois le process, autant j'ai du mal à l'écrire en VBA
ma table principale = "base_histo"
mon modèle d'accueil = "Com" où je recopie les entêtes des colonnes à exporter
mon code VBA
Code:
Sub AjouteFeuillesCom()
Application.ScreenUpdating = False
Sheets("base_histo").Select
DL = [A65500].End(xlUp).Row ' Dernière ligne du tableau
tablo = Range("B2:B" & DL) ' Tranfert des codes communes das un array
For C = 1 To UBound(tablo) ' Pour chaque commune
If IsError(Evaluate("=" & tablo(C, 1) & "!A1")) Then 'Si cette feuille n'existe pas alors
Sheets("Com").Copy After:=Worksheets(Sheets.Count) ' On duplique la feuille modèle Com à la fin
ActiveSheet.Name = tablo(C, 1) ' On la renomme avec le code commune
End If
Next C
Sheets("base_histo").Select
End Sub
Résultat : onglet généré mais aucune copie de données.
Que me manque-t-il ?
Merci pour votre aide
Corinne