Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème de répétition de macro sous VBA

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

S

Sarah Coff

Guest
Bonjour à tous,

Je suis débutante sur VBA et je voudrais vous demander de l'aide.

Pour mon stage je dois utiliser VBA.
J'ai donc réussi a faire certaines de mes macros en parcourant votre forums, mais pour cette dernière je bloque.

Voici ma macro :

Dim rcell As Range
Dim rCellule As Range


For Each rCellule In Range("E3")
If rCellule <> "EUR" Then
Set rcell = range("N3")
rcell.Value = Round([ M3 / L3 ], 2)
Range("M3") = rcell
rcell.Clear


If rCellule = "" Then Exit Sub


En fait mon problème est que j'aimerai que cette dernière soit affectée à toutes les lignes, mais j'aimerai que le chiffre de la ligne change a chaque fois.

Exemple: pour rCellule in Range("E4"), le range de rcell sera en N4, et la formule sera M4 / L4 et le Range("M4") sera egale à rcell. Et ainsi de suite...

Merci d'avance
 
Re : Problème de répétition de macro sous VBA

Merci beaucoup à tout les deux,

Par contre dernier petit soucis, c'est que la formule ne se fait pas, ou du moins ca ne se recopie pas dans la colonne M
 
Re : Problème de répétition de macro sous VBA

Merci à tous,

cependant que ce soit avec la macro de toto ou d'odesta, la formule n'a pas l'air de fonctionner alors qu'avec ma macro de base la divison était faite.
 
Re : Problème de répétition de macro sous VBA

D'accord pour la confidentialité...
pourrais tu faire un fichier bidon qui comporte uniquement les colonnes du tableau qui sont utiles avec des données à la c... et la macro qui est concerné par ce post?
 
Re : Problème de répétition de macro sous VBA

écrire le résultat. Donc en gros ma macro de base écrivait le resultat dans la colonne N pour ensuite la recopier dans M et donc remplacer l'ancienne valeur. Ca me permet d'avoir dans la colonne M d'avoir que des résultats en Euro
 
Re : Problème de répétition de macro sous VBA

Voila un fichier light désolé encore pour le dérangement
 
Dernière modification par un modérateur:
Re : Problème de répétition de macro sous VBA

Re.

Voici le programme : le problme venait du format de la valeur de Fixing

VB:
Sub Convertir()
Dim rcell As Range
Dim rCellule As Range


For Each rCellule In Range("E3:E65536")
If rCellule <> "EUR" Then
    
       ma_ligne = rCellule.Row
       If Cells(ma_ligne, 12).Value <> 0 Then
       Set rcell = Range("N" & ma_ligne)
        rcell.Value = Round(Cells(ma_ligne, "M").Value / CDbl(Replace(Cells(ma_ligne, "L").Value, ".", ",")), 2)
        Range("M" & ma_ligne) = rcell.Copy
    
 
   End If
If rCellule = "" Then Exit Sub

End If
Next
End Sub

O
 
Re : Problème de répétition de macro sous VBA

Bonjour à tous
Je n'étais pas si loin...
Code:
[COLOR="DarkSlateGray"][B]Sub toto()
Dim i&
  i = 0
  Do While [E3].Offset(i, 0) <> ""
    If [E3].Offset(i, 0).Value <> "EUR" And [COLOR="Red"]Val([/COLOR][L3].Offset(i, 0).Value[COLOR="Red"])[/COLOR] <> 0 Then
      [COLOR="Red"][M3][/COLOR].Offset(i, 0).Value = Round([M3].Offset(i, 0).Value / [COLOR="Red"]Val([/COLOR][L3].Offset(i, 0).Value[COLOR="Red"])[/COLOR], 2)
    End If
    i = i + 1
  Loop
End Sub[/B][/COLOR]
Mais quelle drôle d'idée que de vouloir diviser un nombre (Mark to Market) par un texte (Fixing) !​
ROGER2327
#4389


Dimanche 22 Haha 138 (Résurrection de Bosse-de-Nage, SS)
6 Brumaire An CCXIX
2010-W43-3T10:36:58Z
 
- 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
3
Affichages
876
D
Réponses
2
Affichages
947
D
J
Réponses
13
Affichages
1 K
Q
  • Question Question
Réponses
4
Affichages
1 K
quent632
Q
L
Réponses
7
Affichages
4 K
lilidxb
L
P
  • Question Question
Réponses
1
Affichages
3 K
Patrosso
P
C
Réponses
23
Affichages
4 K
Charles78
C
C
Réponses
5
Affichages
2 K
Charles78
C
Y
  • Question Question
Réponses
5
Affichages
929
Younnssssss
Y
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…