"Bouton" calcul manuel d'une feuille avec excel 2003

Résolu
jps.forum Messages postés 53 Statut Membre -  
jps.forum Messages postés 53 Statut Membre -
Bonjour,

Dans une feuille de calcul excel 2003 je voudrai lancer le calcul manuel de cette feuille par
un clic sur une cellule nommer par exemple calculer.
Pouvez-vous m'aider?
Merci

10 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonsoir,

    Il faut ajouter un bout de code VBA qui fait la même chose que la touche F9

    Clic droit sur l'onglet de ta feuille/Visualiser le code et colle ce bout de code

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Calculate
    End Sub
    2
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    Dans outils/Options mais si tu actives le calcul manuel il s'appliquera à ton classeur ou il faut passer par du VBA
    0
  3. jps.forum Messages postés 53 Statut Membre 3
     
    ok pour le "classeur" mais comment affecter la commande "calculer (du type F9)"
    à une cellule cliquable?
    a+
    0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Si tes attentes sont satisfaites confirme le moi que l'on mette le statut de la discussion en résolu ou fait le directement
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jps.forum Messages postés 53 Statut Membre 3
     
    Ma question demeure
    "comment affecter la commande "calculer (du type F9)"
    à une cellule cliquable? "
    Merci pour vos réponses
    0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    tu as la réponse sur mon post qui à hérité d'un +1
    si ce n'est pas ce que tu cherches complète ta demande
    0
  8. jps.forum Messages postés 53 Statut Membre 3
     
    mes excuses Mike-31, j'ai sautée la réponse
    "Il faut ajouter un bout de code VBA qui fait la même chose que la touche F9

    Clic droit sur l'onglet de ta feuille/Visualiser le code et colle ce bout de code

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Calculate
    End Sub "

    Le VBA je maîtrise pas bien!!!
    Je sélectionne par exemple A1 , outils, macro, nouvelle macro, je la nomme, est ensuite ???
    merci de ton aide
    0
  9. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    une précision, Calculate te recalcule tout le classeur, si tu ne veux recalculer que la feuille c'est :
    sheets("Feuil1").calculate

    Et si tu veux lancer par un clic en A1:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        If Target = [A1] Then ActiveSheet.Calculate
    End Sub


    Clic-droit sur le nom d'onglet de ta feuille, 'visualiser le code...', coller le code

    eric
    0
  10. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Non tu veux remplacer la fonction F9 il faut passer par un bout de code qui automatise cette fonction pour cela je t'ai donné la marche à suivre point par point et faire uniquement ceci

    clic droit sur l'onglet de feuille concernée/clic sur visualiser le code/coller le code ci dessous dans la feuille blanche qui s'est ouverte ce n'est pas difficile
    par contre si tu veux que le code s'active uniquement à partir d'une cellule il faut le préciser
    A part que tu veuilles vraiment un bouton qui lancerait le code sur ton ordre

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Calculate
    End Sub

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  11. jps.forum Messages postés 53 Statut Membre 3
     
    Merci a vous tous pour votre aide.

    Ça fonctionne parfaitement ma demande est résolu.
    0