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

eddy13t

XLDnaute Junior
Bonjour, voila j'avais une macro qui fonctionnait trés bien et la dernière fois je l'ai lancé et ça m'affiche un débogage au moment de démasquer la feuille "base camions" je comprend pas pourquoi ça fonctionnait bien...


Voici le code:


Private Sub ajout_cam_Click()


Sheets.Add.Move After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = num_camion

Worksheets("base camions").Visible = True (problème à ce niveau là)

Sheets("base camions").Select
Cells.Select
Selection.Copy

Worksheets("base camions").Visible = False

Mavariable = transport.num_camion
Sheets(Mavariable).Select

Cells.Select
ActiveSheet.Paste

Range("C7") = num_camion
Range("D15") = Val(capac_vol)
Range("E15") = Val(capac_poid)
Range("F15") = Val(vit_moy)
Range("G15") = Val(ct_horaire)
Range("H15") = Val(ct_km)
Range("I15") = Val(nb_heuresup)
Range("J15") = Val(ct_heuresup)

capac_poid = ""
capac_vol = ""
ct_heuressup = ""
ct_horaire = ""
nb_heuresup = ""
vit_moy = ""
ct_km = ""
num_camion = ""

With ActiveWindow
.DisplayGridlines = False
.DisplayHeadings = False
End With

transport.Hide

End Sub





Merci
 
Re : problème vba

Bonjour,

Ton code n'est pas complet (à quoi correspond num_camion ?) et sans le fichier pas facile.
Quel est le message d'erreur sur la ligne dont tu parles ?
Est-ce une erreur 9 ?

Si oui, il y a de forte chace pour que :
- soit la feuille n'existe pas
- soit l'orthographe du nom de la feuille est erroné (par exemple un espace en trop ou en moins qq part)

De plus , il ne me semble pas necessaire d'afficher la feuille pour copier les données. (on ne voit pas quand elles sont collées d'ailleurs)

Chez moi, ceci fontionne meme si la feuille est masquée :
Code:
Sheets("base camions").Cells.Copy Var1.Range("A1")
 
Re : problème vba

Oui c'est une erreur 9 mais la feuille existe et il n'y a pas d'erreur de frappe je comprend vraiment pas c'est arrivé d'un coup comme ça. Par contre si je démasque la feuille, la macro fonctionne c'est au moment de la démasquer que ça bug... et pourtant il n 'y a pas de problème de frappe ou du genre 🙁
 
- 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
1
Affichages
689
Réponses
0
Affichages
648
Réponses
6
Affichages
2 K
Retour