begin process at 2012 02 16 02:03:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

Multiplication soustraction de cellules en VBA


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Multiplication soustraction de cellules en VBA

jeudi 25 août 2005 à 11:58:07 | Multiplication soustraction de cellules en VBA

kinetix

Bonjour a tous,

J'ai besoin de réaliser l'opération suivante E21+(A25-E22)*A12*A17 lorsque je clique sur un bouton.
J'ai donc fait le code suivant mais ca ne marche pas:

Private Sub CommandButton1_Click()
Sheets("Calcul").Select
Cells(20, 5).value = Application.WorksheetFunction.Sum(Range("A3:A8"))
Cells(21, 5).value = Application.WorksheetFunction.Product(Range("A20:E20"))
Cells(22, 5).value = Application.WorksheetFunction.Sum(Range("B3:b8"))
Cells(23, 5).value = Application.WorksheetFunction.Sum(Range("E22:A25"))
Cells(24, 5).value = Application.WorksheetFunction.Product(Range("E22:A12"))
Cells(25, 5).value = Application.WorksheetFunction.Product(Range("E24:A17"))
Cells(26, 5).value = Application.WorksheetFunction.Sum(Range("E21:E25"))
MsgBox Range("E26")
End Sub

Pouvez vous m'aider SVP
Merci Beaucoup d'avance,
Kinetix
jeudi 25 août 2005 à 12:47:40 | Re : Multiplication soustraction de cellules en VBA

Tuning Max

Membre Club
Private Sub CommandButton1_Click()
Dim sh As Sheets, wk As Workbook
Set wk = ActiveWorkbook
wk.Sheets("Calcul").Activate
Cells(20, 5).Value = Application.WorksheetFunction.Sum(Range("A3:A8"))
Cells(21, 5).Value = Application.WorksheetFunction.Product(Range("A20:E20"))
Cells(22, 5).Value = Application.WorksheetFunction.Sum(Range("B3:b8"))
Cells(23, 5).Value = Application.WorksheetFunction.Sum(Range("E22:A25"))
Cells(24, 5).Value = Application.WorksheetFunction.Product(Range("E22:A12"))
Cells(25, 5).Value = Application.WorksheetFunction.Product(Range("E24:A17"))
Cells(26, 5).Value = Application.WorksheetFunction.Sum(Range("E21:E25"))
MsgBox Range("E26")
End Sub
***************************************
Voilà ça marche mieux comme ça
jeudi 25 août 2005 à 13:27:24 | Re : Multiplication soustraction de cellules en VBA

kinetix

Tout d'abord merci pour ta réponse,
Mais j'ai tout de meme un probleme avec cette ligne:
Cells(23, 5).value = Application.WorksheetFunction.Sum(Range("E22:A25"))
Sachant que le nombre contenue dans A25 est un entié issue d'un textbox et que le nombre contenue dans E22 est un nombre négatif, comment puis je faire pour avoir un résultat correct, car la ca me sort n'importe quoi...
Je voudrai faire par ex: E22(50)+A25(-5) la fonction sum na pas l'air de fonctionner...

Milles Merci d'avance pour votre aide


Kinetix
jeudi 25 août 2005 à 13:58:12 | Re : Multiplication soustraction de cellules en VBA

kinetix

Tout d'abord merci pour ta réponse,
Mais j'ai tout de meme un probleme avec cette ligne:
Cells(23, 5).value = Application.WorksheetFunction.Sum(Range("E22:A25"))
Sachant que le nombre contenue dans A25 est un entié issue d'un textbox et que le nombre contenue dans E22 est un nombre négatif, comment puis je faire pour avoir un résultat correct, car la ca me sort n'importe quoi...
Je voudrai faire par ex: E22(50)+A25(-5) la fonction sum na pas l'air de fonctionner...

Milles Merci d'avance pour votre aide


Kinetix
mercredi 31 août 2005 à 13:47:22 | Re : Multiplication soustraction de cellules en VBA

Diegoch

La fonction sum ne fonctionne pas avec des données de type text, il faut que tu formate la cellule genante en format numerique.


Cette discussion est classée dans : application, value, cells, range, worksheetfunction


Répondre à ce message

Sujets en rapport avec ce message

aidez moi SVP c'est urgent automation [ par patou1000 ] Bonjour, j'utilise le code suivant et il fonctionne très bien sur mon pc (winXP excel 2000) mais dès que je passe sur un autre PC (excel 2000 quand mê Copie de lignes d'une page à une autres???!!!!?!!? [ par Quecks ] Slt,j'ai un gros problème:Avec le programme suivant j'essaie de copier uniquement les lignes qui m'interresse dans un tableau et les remettre dans un est ce que quelqu'un pourra corriger mon code pour qu'il fonctionne... [ par cyrius ] cyriusbonjour tout le monde,je debute en prog la je suis desesperé.Je dois transferer des données de mon formulaire access sur une page ecxel bien pre Exécution du code lors de la modification de la feuille [ par scuderia ] Je souhaite exécuter la boucle lorsque la feuille est modifiée. La super boucle de mon code ne s'arrête pas c'est normal ...Comment remplacer le Works Range VB.Net [ par Oliviertes33 ] Bonjour, je traduit mon prog en VBA vers VB.net, et j'ai un gros problème avec la fonction Range. voici la partie prog For Each countd <FONT color=# erreur de copie de worksheet [ par tonton33650 ] Bonjour,Je viens de creer une macro qui me permet de creer un nouvel onglet pour chaque valeur (chaque valuer etant unique) qui se trouve dans mon por Erreur d'execution 13 [ par eista ] Bonjour,J'ai une erreur d'éxecution 13 incompatibilité type sur la ligne suivante:If Sheets(1).Cells("C26").Value = "" And Sheets(c).Cells("Q252").Val Affectation de valeur à des textbox en fonction d'une combobox [ par iallex ] Bonjour ayant réalisé mon premier fichier contenant des userforms, j'aurais une petite question. Dans un userform j'ai une combobox ou l'utilisateur c editer automatiquement des commentaires de cellules sous excel [ par Pastador ] Bonjour à tous, j' espère être au bon endroit dans ce forum pour présenter mon petit problème. Je n' y connais pas grand chose en visual basic, je f Problème de calcul [ par jonathanm44 ] bonjour a tous, Je rencontre un problème de calcul et je ne comprend pas du tout pourquoi. Voici le code : Private Sub rowchange() Dim ligne As Integ


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales