Aide sur VBA svp
Bonjour,
Je suis embêté de vous demander ça mais je suis bloqué dans mon tableau.
J'ai créé le tableau ci-joins et mon souci est que dans la colonne "Différence entre les Montants", j'ai ceci =RC[-1]-RC[-2] en résultat. Au départ, je veux effectuer juste la différence entre la colonne "Factures Réalisées" et la colonne "Suivi de Facturation".
A / B / C / D
Groupe / Suivi de Facturation / Factures Réalisées / Différence entre les Montants
B04 / 81 100,33 / 81 100,33 / =RC[-1]-RC[-2]
B08 / 6 478,00 / 4 424,00 / =RC[-1]-RC[-2]
B0C / 69 663,01 / 70 349,74 / =RC[-1]-RC[-2]
B05 / 135 183,98 / 135 183,98 / =RC[-1]-RC[-2]
B08 / 68 873,81 / 31 321,21 / =RC[-1]-RC[-2]
B10 / 52 863,91 / 71 363,91 / =RC[-1]-RC[-2]
B15 / 57 758,62 / 39 196,46 / =RC[-1]-RC[-2]
B20 / 111 486,48 / 113 219,27 / =RC[-1]-RC[-2]
TOTAL / 583 408,14 / 546 158,90 / =RC[-1]-RC[-2]
Petite remarque : en colonne B et C, les valeurs ont été copiées puis collées depuis les autres feuilles du classeur et ceci par macro (indication supplémentaire : valeurs en C => collage spécial)
Si qq1 connait le pourquoi du comment merci de me le dire.
Bon week-end à vous
Je suis embêté de vous demander ça mais je suis bloqué dans mon tableau.
J'ai créé le tableau ci-joins et mon souci est que dans la colonne "Différence entre les Montants", j'ai ceci =RC[-1]-RC[-2] en résultat. Au départ, je veux effectuer juste la différence entre la colonne "Factures Réalisées" et la colonne "Suivi de Facturation".
A / B / C / D
Groupe / Suivi de Facturation / Factures Réalisées / Différence entre les Montants
B04 / 81 100,33 / 81 100,33 / =RC[-1]-RC[-2]
B08 / 6 478,00 / 4 424,00 / =RC[-1]-RC[-2]
B0C / 69 663,01 / 70 349,74 / =RC[-1]-RC[-2]
B05 / 135 183,98 / 135 183,98 / =RC[-1]-RC[-2]
B08 / 68 873,81 / 31 321,21 / =RC[-1]-RC[-2]
B10 / 52 863,91 / 71 363,91 / =RC[-1]-RC[-2]
B15 / 57 758,62 / 39 196,46 / =RC[-1]-RC[-2]
B20 / 111 486,48 / 113 219,27 / =RC[-1]-RC[-2]
TOTAL / 583 408,14 / 546 158,90 / =RC[-1]-RC[-2]
Petite remarque : en colonne B et C, les valeurs ont été copiées puis collées depuis les autres feuilles du classeur et ceci par macro (indication supplémentaire : valeurs en C => collage spécial)
Si qq1 connait le pourquoi du comment merci de me le dire.
Bon week-end à vous
Configuration: Windows XP Internet Explorer 6.0
6 réponses
-
Après plusieurs essais en modifiant le format je retombe sur la même erreur. Je pense que ça provient de mon collage spécial de mes cellules car quand je recopie manuellement les valeurs mon opération fonctionne. Je vais essayer de me débrouiller autrement. Je retiens au courant de la suite.
Merci d'avoir essayé à m'aider -
Après test chez moi, je reproduis l'erreur avec colonne D au format standard, si les colonnes B et C sont elles en format texte.
-
Voici ma macro (j'ai effectué un enregistrement de macro) :
Range("D3").Select
ActiveCell.FormulaR1C1 = "=RC[-1]-RC[-2]"
Range("D3").Select
Selection.AutoFill Destination:=Range("D3:D12"), Type:=xlFillDefault
Range("D3:D12").Select
Et est-ce qu'il se peut que cette erreur se produit parce que j'effectue un collage spécial. -
Quelle est la ligne de code VBA qui affecte "=RC[-1]-RC[-2] " aux cellules de la colonne D ?
-
je viens de regarder et même en format standard ça ne change pas.
-
ta colonne D est probablement en format texte au lieu d'être en format standard