Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2011, 16h54   #1
Invité régulier
 
dalo02
Inscription : février 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : dalo02

Informations forums :
Inscription : février 2010
Messages : 28
Points : 8
Points : 8
Par défaut ecrire formule en VBA

Bonjour a tous
j'ai encore besoin de votre aide pour copier 1 formule en VBA
le programme donne erreur 1004 ligne 5
j'ai cherche dans les forums mais sans succes
probleme avec RC peut-etre?
la je bloque merci pour votre aide
Code :
1
2
3
4
5
6
7
8
Sub toto()
Dim cel As Range
For Each cel In Range("d1:d100")
If cel.Offset(0, -3).Value > 0 Then
ActiveCell.FormulaR1C1 = "=EDATE(RC[-2],RC[-1])"
End If
Next
End Sub
dalo02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 17h43   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Peut-être,

Code :
1
2
3
4
5
6
7
8
Sub toto()
    Dim cel As Range
    For Each cel In Range("d1:d100")
        If cel.Offset(0, -3).Value > 0 Then
            cel.FormulaR1C1 = "=EDATE(RC[-2],RC[-1])"
        End If
    Next
End Sub
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/12/2011, 18h06   #3
Invité régulier
 
dalo02
Inscription : février 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : dalo02

Informations forums :
Inscription : février 2010
Messages : 28
Points : 8
Points : 8
bonsoir Daniel

j'avais deja essaye cette solution
j'ai toujours erreur 1004???? ligne5
je continue a chercher mais si toutefois....
merci d'avance
dalo02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 18h13   #4
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Est-ce qu'il y a des formules écrites en D1100 ? Si oui, dans la première cellule vide de cette plage, quelles sont les valeurs en colonnes B et C ?
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/12/2011, 18h35   #5
Invité régulier
 
dalo02
Inscription : février 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : dalo02

Informations forums :
Inscription : février 2010
Messages : 28
Points : 8
Points : 8
rebonsoir Daniel
colonne A il a y 1 chiffre
colonne B il a y 1 date
colonne C il a y 1 nb de mois
colonne D je voudrais inscrire la formule qui me donnera la nouvelle date
mais ca coince!!!!
merci encore pour ton aide
cordialement
dalo02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 18h42   #6
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Ça fonctionne ici, peux-tu poster un classeur de test ?
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 19h44   #7
Invité régulier
 
dalo02
Inscription : février 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : dalo02

Informations forums :
Inscription : février 2010
Messages : 28
Points : 8
Points : 8
j'ai recopie les donnees et le code dans un autre dossier et cela fonctionne tres bien je n'y comprends plus rien du tout!!!!as-tu une idee?
merci pour ton aide et bonne soiree
dalo02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 20h58   #8
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Ça peut être beaucoup de choses, feuille protégée, classeur corrompu...
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h56.


 
 
 
 
Partenaires

Hébergement Web