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

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [EXCEL] référence circulaire - aide pour a=a+b

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[EXCEL] référence circulaire - aide pour a=a+b

n°1711412
sixpack
Posté le 08-09-2004 à 18:46:25  profilanswer
 

J'ai un truc debil a faire en excel et je trouve pas comment le faire.
 
 
exemple:
j'ai 1258 dans la case B1
 
je voudrais que en tapant 10 dans la case A1, la somme soit ajouter a B1 (donc 1268) et ansuite effacer de A1 et pouvoir faire sa indefiniement.
 
j'ai utiliser B1=B1+A1 mais il marque erreur - référence circulaire


Message édité par sixpack le 08-09-2004 à 20:57:55
mood
Publicité
Posté le 08-09-2004 à 18:46:25  profilanswer
 

n°1711459
sixpack
Posté le 08-09-2004 à 19:28:48  profilanswer
 

[:undertaker666]
 
je cherche dans google mais je trouve pas :(

n°1711507
freds45
Posté le 08-09-2004 à 20:22:54  profilanswer
 

Pas possible de le faire comme ca. Il faut soit une cellule avec ta valeur de départ, soit mettre la valeur de départ en "dur" dans la formule.:)

n°1711511
sixpack
Posté le 08-09-2004 à 20:32:12  profilanswer
 

la valeur de depart c'est 0...
 
y doit bien y avoir un moyen pour faire un truc aussi con!
 
je voudrais que en tapant 10 dans une case, sa augmente de 10 2eme case, puis si je retape 50 dans le 1er case, sa augmenterais de 50 la 2eme (et sa donnerais donc 60)


Message édité par sixpack le 08-09-2004 à 20:32:48
n°1711516
freds45
Posté le 08-09-2004 à 20:35:29  profilanswer
 

Non, tu peux pas faire comme ca...
ou alors, tu bidouilles en truc en vba...

n°1711517
sixpack
Posté le 08-09-2004 à 20:37:34  profilanswer
 

bien si y faut, j'y connais rien en vba mais sa doit pas etre trop compliquer
 
Si qqun peux m'aider faire un bete a=a+b en exel (ou en vba)

n°1711528
freds45
Posté le 08-09-2004 à 20:45:00  profilanswer
 

à la modif de la feuille de calcul:
  si la cellule courante est la bonne:
    a=cellule_entree
    b=cellule_cible
    c=cellule_entree+cellule_cible
    cellule_cible = c
 
reste plus qu'à trouver les elements de syntaxe, mais c pas compliqué;)

n°1711537
sixpack
Posté le 08-09-2004 à 20:52:12  profilanswer
 

Merci c gentille.
 
Mais je sais meme pas me servir d'une macro donc si tu pouvais expliquer brievement sa serais cool
 
Je ferais un effort pour apprendre vite.
 
ici j'ai juste un nombre dans la cellule A1
j'ai lancer VBA editor
j'ai cliquer 2 fois sur feuille et j'ai copier les texte que tu m'a donner.
 
Evidement sa marche, je continue a cherché

n°1711612
sixpack
Posté le 08-09-2004 à 21:40:48  profilanswer
 

j'ai sa dans module1:
 

Code :
  1. Sub aplusb(cellule_entre, cellule_cible)
  2. '
  3. ' aplusb Macro
  4. ' Macro enregistrée le 8/09/2004 par SiX-P4cK
  5. '
  6. a = cellule_entree
  7. b = cellule_cible
  8. c = cellule_entree + cellule_cible
  9. cellule_cible = c
  10. '
  11.     ActiveWorkbook.Save
  12. End Sub


 
je sais que c bien dans module que je doit mettre ma macro
je connais les function et subroutine en fortran et en c mais pas en VB
 
je doit encore passer les bonne variable a ma subroutine, avoir une subroutine qui marche, et reussir a faire aller cette macro a la...

n°1711814
minikissko​ol
C Frais Mais C Pas Grave
Posté le 08-09-2004 à 23:56:08  profilanswer
 

si tu nous expliquais à quoi ça va servir ce que tu veux obtenir?
parce que là, c'est vraiment s'arracher les cheveux pour pas grand chose...
 
si tu veux, tu peux utiliser le solveur pour définir la valeur d'une cellule en fonction de la somme des 2
 
mais c un peu laborieux pour un truc aussi "con" :|

mood
Publicité
Posté le 08-09-2004 à 23:56:08  profilanswer
 

n°1711858
sixpack
Posté le 09-09-2004 à 00:35:08  profilanswer
 

J'ai trouver comment faire dans le newsgroupe exel de chez cro$soft
 
c claire que pour un bete truc comme sa c exagerer
 
mais sa marche avec sa:
 
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
 
Sa sert que je dois faire une feuille qui va servir de recapitulatif interne (pas un truc de comptable quoi) pour les budgets.
 
Et bon je v pas les obliger a sortir leur calculette a chaque foit qu'il doivent ajouter une somme.


Message édité par sixpack le 09-09-2004 à 00:35:32

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [EXCEL] référence circulaire - aide pour a=a+b

 

Sujets relatifs
Excel et inventaire dynamique...sous XP je ne peux pas eteindre mon PC cherche aide
Sous excel 97 anglais fichier csv ne sont pas auto delimitéProblème de connexion internet ( Virus ???) merci de votre aide
[Excel] - Changement de police pour l'impressionpb d'enregistrement sous excel au format csv
probleme lecture code barre sous EXCELCalculs de temps dans Excel
Aide pour avoir le Wifi sur un portable (avec routeur WRT54G)Aide a configurer Réseau WAG54G
Plus de sujets relatifs à : [EXCEL] référence circulaire - aide pour a=a+b


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