XL 2010 erreur incompatibilité de type

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

dev_co

XLDnaute Occasionnel
Bonjour
Je teste la copie de colonne d'un autre classeur pour coller dans le fichier de base
Donc j'ouvre un fichier excel je veux ensuite copier la col. A , mais là j'ai erreur incompatibilité de type ( er 13)
j'ouvre un .xlsx .. je vois pas
 

Pièces jointes

Bonsoir dev_co,
ficO est déjà un Workbooks, donc Workbooks(ficO) est une redondance qu'il n'aime pas.
VB:
Sub copie()
    Dim fic As Variant, ficO As Workbook
    fic = Application.GetOpenFilename()
    Set ficO = Workbooks.Open(fic)
    ficO.Worksheets(1).Range("A:A").Copy
    ThisWorkbook.Worksheets(1).Range("A1").PasteSpecial (xlValue)
End Sub
 
Bonjour.
Soyons un peu plus rigoureux.
Workbook est un type d'objet destiné à représenter un classeur ouvert.
Workbooks est une collection de tous les objets Workbook, et une propriété de Application.
Name est une propriété String de beaucoup d'objets Excel. Elle est généralement sa clé dans une collection à laquelle il appartient, à de très rares exceptions.
La propriété Name de l'objet Workbook est le nom du classeur qu'il représente.

Workbooks(wbMyWb.Name) est idiot: pourquoi rechercher dans la collection Workbooks un Workbook dont le nom est celui d'un Workbook déjà défini ? C'est forcément la même chose que ce dernier lui même ! En l'occurrence c'est la même chose que wbMyWb tout simplement !
 
Dernière édition:
- 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

Réponses
12
Affichages
212
Réponses
2
Affichages
604
  • Question Question
Microsoft 365 format date
Réponses
3
Affichages
105
Retour