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 18/01/2012, 11h25   #1
Invité de passage
 
Homme Nicolas
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Nicolas

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 1
Points : 1
Par défaut Affection formule vers une cellule

Bonjour à tous.

Je débute en VBA et je viens de créer une macro me permettant de modifier un nombre X de fichiers identiques dans un répertoire.
Après l'insertion d'une colonne, je souhaite affecter une formule aux cellules de cette colonne pour mesurer un écart entre une valeur a et b, tout en utilisant "sierreur" dans le cas d'une division par 0.

Le code ci-dessous me rend une "erreur d'exécution 1004 / erreur définie par l'application ou par l'objet"

Code :
1
2
3
4
5
6
7
8
For i = 6 To 69
a = "k" & CInt(i)
b = "g" & CInt(i)
 
Workbooks(monfichier).Sheets(1).Cells(i, 12).Formula = "=sierreur((" & a & "-" & b & ")" & "/" & b & ";" & """""" & ")"
 
 
Next
Merci d'avance à ceux qui pourront m'aider.

Nicom
mnico31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 11h39   #2
Membre Expert
 
Homme
Retraité
Inscription : avril 2011
Messages : 696
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : avril 2011
Messages : 696
Points : 1 448
Points : 1 448
Bonjour,

As-tu essayé avec

Code :
Workbooks(monfichier).Sheets(1).Cells(i, 12).FormulaLocal = "=sierreur((" & a & "-" & b & ")" & "/" & b & ";" & """""" & ")"
Cordialement.
gFZT82 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/01/2012, 11h44   #3
Invité de passage
 
Homme Nicolas
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Nicolas

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 1
Points : 1
Merci Beaucoup, ca fonctionne comme ca.
mnico31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h39.


 
 
 
 
Partenaires

Hébergement Web