Pb d'import d'une autre feuille Excel

  • Initiateur de la discussion Initiateur de la discussion steph71
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

steph71

XLDnaute Occasionnel
Bonjour à tous,

j'ai crée une macro permettant d'importer via un bouton l'intégralité des données d'une feuille d'un autre classeur EXCEL.
Et pour des raisons que je ne m'explique pas, certaines données ne sont pas importées.
les 321 premières lignes sont bien importées puis la données de la dernière colonne de la 322è ligne n'est pas importée

Je vous soumets ma macro, peut être que l'un d'entre vous aura une idée.

Merci d'avance pour votre aide

'import du contenu de la feuille 'BASE' du fichier MASQUE AG_Saisie
'(seules les données sont importées, pas les mises en forme)

Sub TestQuery()
fich$ = '\\\\Uf47-015\\TITEXP-C\\Emetteurs Central Dom\\Assemblées\\Statistiques\\Masque_AG_Saisie.xls'
'fich$ = 'C:\\Documents and Settings\\ROUXST\\Mes documents\\EN COURS\\Masque_AG\\Masque_AG_Saisie.xls'
Feuille$ = 'BASE'
QueryWorksheet fich, Feuille
End Sub

Public Sub QueryWorksheet(NomFichier$, Feuille$)
'nécessite une référence à la librairie Microsoft ActiveX Data Object 2.x Library

Dim rsData As ADODB.Recordset
Dim szConnect As String
Dim szSQL As String

' Crée la chaîne de connexion
szConnect = 'Provider=Microsoft.Jet.OLEDB.4.0;' & _
'Data Source=' & NomFichier & ';' & _
'Extended Properties=Excel 8.0;'

szSQL = 'SELECT * FROM [' & Feuille & '$];'

Set rsData = New ADODB.Recordset
rsData.Open szSQL, szConnect, adOpenForwardOnly, _
adLockReadOnly, adCmdText

''' Vérifie qu'on a bien reçu des données
If Not rsData.EOF Then
Sheets('BASE').Range('A1').CopyFromRecordset rsData
Else
MsgBox 'Aucun enregistrement renvoyé.', vbCritical
End If

''' On nettoie pour finir...
rsData.Close
Set rsData = Nothing

End Sub
:angry: :angry: :angry:
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

V
Réponses
3
Affichages
4 K
vince
V
Réponses
1
Affichages
1 K
B
F
  • Question Question
Réponses
3
Affichages
2 K
M
Retour