Erreur compatibilité de type VBA

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

A

aure_8

Guest
Bonjour à tous,

Sur une macro j'ai un problème qui m'indique une incompatibilité de type sur une de mes lignes

Code:
\Option Explicit

Sub Recopie(Kase As Range)
Dim Chemin As String, Fichier As String

  Chemin = ThisWorkbook.Path & Application.PathSeparator
  Fichier = Range("A2.A350" & (((Kase.Row - 4) \ 7) * 7) + 1)  => ligne à problème
  If Dir(Chemin & Fichier) = "" Then
    MsgBox "Le fichier " & Fichier & ".xls est introuvable"
    Exit Sub
  End If
  Application.ScreenUpdating = False
  With Workbooks.Open(Chemin + Fichier)
    With .Sheets(1)
      With .Range("H" & 84 + ((Kase.Row - 4) Mod 6))
        .Value = Kase
        .NumberFormat = "m/d/yyy"
      End With
    End With
    .Close savechanges:=True
  End With
End Sub\[code]

Je mets en PJ les fichiers correspondant à ma macro.

Merci à vous et bonne journée,

Cdlt
 

Pièces jointes

Dernière modification par un modérateur:
Re : Erreur compatibilité de type VBA

Bonjour Pierrot93,

Merci pour ta réponse. Effectivement j'ai rajouté le deuxième fichier après m'être aperçu qu'il nse s'est pas chargé.
Si je mets "A" une boîte de dialogue m'indique qu'il ne connait pas le fichier Référence FI (c'est le contenu de la cellule A1). En fait je cherche à exclure cette cellule dans mon code mais je n'y arrive pas.
Pour les cellules fusionnées j'ai déjà utilisé ce code pour un autre fichier qui contenait des cellules fusionnées et ça marchait nickel. Donc c'est pour ça que je suis un peu perdu ^^

@+
 
Re : Erreur compatibilité de type VBA

Re,

Merci pour le code, ça a l'air de fonctionner chez moi aussi, j'ai juste un soucis: le fichier cible est introuvable alors que le chemin est donné. Il me reste ça à modifier.

Merci beaucoup pour ton aide
 
Re : Erreur compatibilité de type VBA

bonjour aure_8, Pierrot93

même si j'ai un peu de mal à saisir la "formule", surtout avec les explications de aure_8, ça fonctionne comme ça:
Code:
Fichier = Range("A" & (((Kase.Row - 4) \ 7) * 7) + 2)
Bonne suite
 
Re : Erreur compatibilité de type VBA

Re,

Je reviens vers vous pour une nouvelle question:
- la macro ne me permet que de copier les dates du premier fichier
- si je rentre une date entre D2 et D7 aucun pb
- si je veux rentrer des dates suivantes (pour le fichier excel2.xls par exemple) la copie se fait sur mon premier fichier (excel1.xls)

J'ai essayé de voir si ça ne venait pas de la sélection de la plage, mais sinon je ne vois vraiment pas.

Cdlt
 
- 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
5
Affichages
913
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
452
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
1 K
Réponses
4
Affichages
521
Retour