Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Lire dans classeur fermé

  • Initiateur de la discussion Initiateur de la discussion poola
  • 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 !

P

poola

Guest
Bonjour a tous,
J'ai réalisé une petite application qui "devrait" me permettre de récupérer dans des classeurs fermés les valeurs situées aux adresses C140 (code article) et D142 (référence).
Les lignes suivantes (interprétations très persos de "pompages" en ligne) n'ouvrent pas mes feuilles ... quelqu'un pourrait-il m’éclairer svp?
Je voudrais aussi récupérer le nom de chaque fichier avec cette macro, c'est possible?😱

Sub chercheFichiersFermesV03()
Dim X As Integer, nbFichiers As Integer, Y As Integer
Dim Tableau() As String
Dim Direction As String
Dim Feuille As String

Application.ScreenUpdating = False
Direction = Dir("C:\test\*.html")
Do While Len(Direction) > 0
nbFichiers = nbFichiers + 1
ReDim Preserve Tableau(1 To nbFichiers)
Tableau(nbFichiers) = Direction
Direction = Dir()

Loop
If nbFichiers > 0 Then
For X = 1 To nbFichiers
If Tableau(X) <> ThisWorkbook.Name Then
Y = Y + 1
With ActiveSheet.Cells(Y, 1)

.Range("A1").Formula = "='C:\test\[" & Tableau(X) & "] & ActiveSheet.Name & '!" & "C140"
.Range("A2").Formula = "='C:\WEB\bruce\bruce2\test\[" & Tableau(X) & "] & ActiveSheet.Name & '!" & "D142"

End With
End If
Next X
End If
End Sub
 
Re : Lire dans classeur fermé

Merci kiki29 pour cette orientation. En fait je crois que j'ai un pb de syntaxe dans les lignes suivantes:
.Range("A1").Formula = "='C:\test\[" & Tableau(X) & "] & ActiveSheet.Name & '!" & "C140"
.Range("A2").Formula = "='C:\WEB\bruce\bruce2\test\[" & Tableau(X) & "] & ActiveSheet.Name & '!" & "D142"

Je dois me planter avec la ponctuation mais je ne vois pas ou... a moins que l'ActiveSheet.Name ne soit pas adapte.
Chaque classeur ne comporte qu'une seule feuille portant le même nom que le classeur, mais sans l'extension .xls. C'est peut-être lié ?
 
Re : Lire dans classeur fermé

Re, je n'avais pas vu qu'en fait tu recherches des fichiers html et non xls : strange , car cela ne peut pas marcher la méthoide étant totalement inadaptée et plutôt saugrenue
 
Dernière édition:
Re : Lire dans classeur fermé

C'est donc la que ça plante! Quand j'ouvre ces fichiers html sous excel je trouve les infos qui m’intéressent dans les cellules C140 et D142 et je me disais donc que si je peux lire sous excel, la macro devait pouvoir le faire...
En changeant l'extension de mes html en xls ça ne marche pas mieux !!!
Ce serait donc infaisable ou comment contourner ce pb?
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
730
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…