Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2551 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA Excel] Range.Formula

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA Excel] Range.Formula

n°829275
prog1001
Posté le 23-08-2004 à 10:21:00  profilanswer
 

Salut a tous !
 
Voila ce que je fais :
Feuil.Range(CellValue).Formula = Formule
 
Dans la cellule en question Excel renvoie cette erreur #NOM? :??:  
 
Savez-vous pourquoi et comment y remedier ?
 
Merci !
 :jap:

mood
Publicité
Posté le 23-08-2004 à 10:21:00  profilanswer
 

n°830274
Lord Nelso​n
Posté le 23-08-2004 à 23:31:24  profilanswer
 

Salut,
 
Il faut que Formule contienne un texte anglais.
SOMME s'écrit SUM et les points-virgules doivent être remplacés par des virgules.
Par exemple, cette formule :
=SOMME(C3:C7;C10:C11)
Devra être rédigée comme ceci en VBA :
Feuil.Range("C12" ).Formula = "=SUM(C3:C7,C10:C11)"
 
A+
Horatio
 

n°830869
prog1001
Posté le 24-08-2004 à 14:58:48  profilanswer
 

Oui c'est ça !
 
Merci beaucoup !

n°838069
prog1001
Posté le 31-08-2004 à 16:49:40  profilanswer
 

Excusez-moi encore !
 
C'est quoi la trancription de ARRONDI() en anglais :??: , INT() ça ne marche pas.
 
Merci !
 :jap:

n°838095
LawOfMurph​y
Posté le 31-08-2004 à 17:10:10  profilanswer
 

ARRONDI() c'est ROUND en anglais. Mais pour ne pas passer ton temps à essayer de déterminer la traduction des opérateurs Excel, utilises plutôt ".FormulaLocal" dans ton code, et tu pourras utiliser la syntaxe normale d'Excel ( SOMME, ARRONDI, etc ...)

n°838289
prog1001
Posté le 31-08-2004 à 20:13:09  profilanswer
 

Merci pour la traduction !
 
FormulaLocal, j'ai vus ça un peu tard, j'ai fini mon prog.
 
En fait il extrait le solde de compte analytique (pour ceux qui font de la compta) avec une requête SQL et renvoi la valeur dans la cellule défini par le prog en suivant une "maquette" (un fichier ou se trouve tous les comptes dont il faut extraire le solde avec les calculs intermédiaires, ce sont ces calculs qui doivent être transformés en formules) ça nous a pris 3 jour pour créer la maquette :sweat: , j'ai pas envies de la recommencer, de toutes façon la plupart des calculs sont simple (SOMME,+).
 
Voila pour la petite histoire ! :sarcastic:  
 
Merci a tous les deux !
 :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA Excel] Range.Formula

 

Sujets relatifs
useform sous excel[VBA] Nom et Source Contrôle
Comment partagé un fichier excel en VBA ??[VBA-VB]Conversion VBA -> VB
[C++] Ecrire dans une feuille ExcelVBA - Sélection toutes feuilles d'un classeur pour mise en page
VBA combobox champ de saisie[Excel][VBA] Réalisation de graphiques avec séries
Plus de sujets relatifs à : [VBA Excel] Range.Formula


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR