Extraction d'une plage de cellules

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

B

BremyHH

Guest
Bonjour,

Voici la petite partie de programme qui me pose probleme..

Sub ouvrir_txt()

Dim MonFichier As String
Dim main_file As String
Dim data_file As String
Dim tbl As Variant

main_file = ActiveWorkbook.Name

MonFichier = Application.GetOpenFilename

If MonFichier = "False" Then
End
End If

Workbooks.OpenText filename:=MonFichier

data_file = ActiveWorkbook.Name

tbl = Range("A1:A130").value
Workbooks("main_file").Range("A1:A130").value = tbl
Workbooks("data_file").Close

End Sub

Lorsque je lance la macro, j'obtiens une erreur Out of range sur cette ligne. Je n'arrive vraiment pas a comprendre d'ou vient le probleme. J'ai utilisé une syntaxe semblabe a celle ci dans mon programme principal, et celui ci fonctionne parfaitement (A la seule difference que les plages que je m'anipulais étaient sur le meme Workbook).

J'ai utilisé la fenetre de variables locales, et mon tableau tbl contient bien 130 cases.
Comment se fait il que j'obtienne une erreur lorsque j'essaye de "coller" ce tableau dans une plage de cellules de meme supercifie ?

Merci d'avance, en espérant avoir été assez clair ^^
 
Re : Extraction d'une plage de cellules

Bonjour,

A priori il manque déjà le nom de la feuille :
Code:
Workbooks("main_file.xls").Sheets("NomFeuille").Range("A1:A130").value = tbl
bon après midi
@+

Edition : rajouté également l'extension du fichier
 
Re : Extraction d'une plage de cellules

Tu viens de me faire tilter mon erreur.. L'extention, en fait le soucis Out of range provient du fait que je mettais

Workbooks("main_file")... au lieu de workbooks(main_file) avec main_file était une variable :/

Merci pour ton aide, c'est incroyable, a force de passer la journée a programmer et débuguer des problemes assez complexe, on finit par faire des erreurs toute betes !

Bonne aprem a toi aussi
 
- 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

  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
1 K
Réponses
3
Affichages
879
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
614
Retour