|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Technicien réseau Inscription : décembre 2011 Messages : 91 ![]() |
Bonjour à tous et à toutes
Donc le morceau de code ci dessous est utilisé sous excel 2003 et fonctionne très bien...maintenant cette macro est utilisée sous excel 2010 ,il y a eu aucune modification de code mais le test passe toujours dans le ELSE depuis la migration 2003 vers 2010 malgré qu'un moment donné des valeurs sont identiques.. Qu'est ce qui pourrait faire lors d'une migration de macro que celle-ci ne fonctionne plus? Le code changerait-il sous office 2010 ? doit -il y avoir une petite "modif" quelque part ?? Merci pour votre aide . Code :
|
||
|
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 920 ![]() |
Bonjour,
A tu essayé de spécifier la propriété à tester Code :
ThisWorkbook.Worksheets("Mafeuille").Cells(1, i).Value = ThisWorkbook.Worksheets("Mafeuille2").Cells(35, 3).Value
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Technicien réseau Inscription : décembre 2011 Messages : 91 ![]() |
Bonjour jfontaine
Oui,j'ai testé cela mais ça lève la meme erreur Merci à toi d'avoir répondu . |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 920 ![]() |
quel est le type de valeur comparée? (un exemple)
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Technicien réseau Inscription : décembre 2011 Messages : 91 ![]() |
voici un exemple de valeur comparé :
0,2 = 20,0 pour cent |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 920 ![]() |
A tout hasard
Code :
Val(ThisWorkbook.Worksheets("Mafeuille").Cells(1, i).Value) = Val(ThisWorkbook.Worksheets("Mafeuille2").Cells(35, 3).Value)
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
10
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Technicien réseau Inscription : décembre 2011 Messages : 91 ![]() |
Re jfontaine
Bravo à toi jfontaine Cela fonctionne.. Par tout hasard pourrait tu m'expliquer l'utilité et la fonctionnalité de la fonction VAL Merci à toi en tout cas mille merci =) |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 920 ![]() |
La Fonction VAL transforme une chaine de caractère en numérique.
C'est utile quand on a un symbole décimal en Virgule (VBA utilisant le point)
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
20
|
Copyright © 2000-2012 - www.developpez.com