Excel macro?
Résolu/Fermé
toinou69
Messages postés
5
Date d'inscription
jeudi 12 juin 2008
Statut
Membre
Dernière intervention
12 juin 2008
-
12 juin 2008 à 08:55
toinou69 Messages postés 5 Date d'inscription jeudi 12 juin 2008 Statut Membre Dernière intervention 12 juin 2008 - 12 juin 2008 à 11:42
toinou69 Messages postés 5 Date d'inscription jeudi 12 juin 2008 Statut Membre Dernière intervention 12 juin 2008 - 12 juin 2008 à 11:42
A voir également:
- Excel macro?
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
9 réponses
shuya89
Messages postés
470
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2014
39
12 juin 2008 à 09:10
12 juin 2008 à 09:10
et ben tu fait une codition SI sur tes case P19 à P25 qui donne =SI(P18 = "NA" ; "NA";"")
voila donc la si ta case P18 contient NA ta case contiendras NA sinon elle seras vide
voila donc la si ta case P18 contient NA ta case contiendras NA sinon elle seras vide
Ivan-hoe
Messages postés
433
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
17 octobre 2008
309
12 juin 2008 à 10:00
12 juin 2008 à 10:00
Ceci n'empêche pas l'utilisateur de remplir P19 à P25 en écrasant la formule.
Par contre, ladite formule sera perdue.
Par contre, ladite formule sera perdue.
shuya89
Messages postés
470
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2014
39
12 juin 2008 à 10:32
12 juin 2008 à 10:32
et ben tu securise t case que tu ve pas qu'il touche et celle que tu veut qu'il puisse modifier tu les securise pas et quand ta fini tu verrouille la feuille
Ivan-hoe
Messages postés
433
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
17 octobre 2008
309
12 juin 2008 à 10:47
12 juin 2008 à 10:47
Salut Shuya,
ce n'était pas une critique, mais un complément à ta réponse. De toute façon, Toinou se rendra bien vite compte qu'il ne peut pas avoir à la fois une formule et une valeur saisie dans une même cellule.
I.
ce n'était pas une critique, mais un complément à ta réponse. De toute façon, Toinou se rendra bien vite compte qu'il ne peut pas avoir à la fois une formule et une valeur saisie dans une même cellule.
I.
toinou69
Messages postés
5
Date d'inscription
jeudi 12 juin 2008
Statut
Membre
Dernière intervention
12 juin 2008
>
Ivan-hoe
Messages postés
433
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
17 octobre 2008
12 juin 2008 à 11:10
12 juin 2008 à 11:10
Bonjour à tous,
Merci pour vos réponses aussi rapides.
Mais voilà, j'ai déjà fait ce système de formule avec SI. Mais je me demandais s'il n'était pas possible de faire une macro pour justement éviter que l'utilisateur qui rempli les cases individuellement écrase la formule.
Merci pour vos réponses aussi rapides.
Mais voilà, j'ai déjà fait ce système de formule avec SI. Mais je me demandais s'il n'était pas possible de faire une macro pour justement éviter que l'utilisateur qui rempli les cases individuellement écrase la formule.
Ivan-hoe
Messages postés
433
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
17 octobre 2008
309
12 juin 2008 à 11:20
12 juin 2008 à 11:20
Si, bien sûr, en utilisant l'évènement Change de la feuille, par exemple.
Ca implique aussi que tes utilisateurs ne désactivent pas les macros à l'ouverture du fichier.
A suivre...
Private Sub Worksheet_Change(ByVal Target As Range) If Not Target.Address(False, False) = "P18" Then Exit Sub Application.EnableEvents = False If UCase(Target.Value) = "NA" Then For i = 19 To 25 Cells(i, 16) = "NA" Next i End If Application.EnableEvents = True End Sub
Ca implique aussi que tes utilisateurs ne désactivent pas les macros à l'ouverture du fichier.
A suivre...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
shuya89
Messages postés
470
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2014
39
12 juin 2008 à 11:20
12 juin 2008 à 11:20
j'ai deja dit precedement commet faire pour eviter qu'il touche au cas ou il y a les si .
et faire un macro n'est pas envisageable elle serait trop longue
et faire un macro n'est pas envisageable elle serait trop longue
toinou69
Messages postés
5
Date d'inscription
jeudi 12 juin 2008
Statut
Membre
Dernière intervention
12 juin 2008
12 juin 2008 à 11:31
12 juin 2008 à 11:31
Merci pour la macro je vais essayer.
Shuya89 je souhaite que les cases P18 à P25 soient accessibles par l'utilisateur, mais que s'il remplit la case P18 alors les cases P19 à P25 se remplissent automatiquement. Donc il n'y a pas de cellules auxquelles je ne veux pas qu'il touche.
Shuya89 je souhaite que les cases P18 à P25 soient accessibles par l'utilisateur, mais que s'il remplit la case P18 alors les cases P19 à P25 se remplissent automatiquement. Donc il n'y a pas de cellules auxquelles je ne veux pas qu'il touche.
shuya89
Messages postés
470
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2014
39
12 juin 2008 à 11:32
12 juin 2008 à 11:32
a donc un si suffit
toinou69
Messages postés
5
Date d'inscription
jeudi 12 juin 2008
Statut
Membre
Dernière intervention
12 juin 2008
12 juin 2008 à 11:36
12 juin 2008 à 11:36
dans quelle case???
shuya89
Messages postés
470
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2014
39
12 juin 2008 à 11:40
12 juin 2008 à 11:40
dans une macro :
Sub remplissage ()
For i = 19 to 25
cells(i, 16).Select
ActiveCells.FormulaR1C1 = "=Si(...........)"
Next i
End sub
Sub remplissage ()
For i = 19 to 25
cells(i, 16).Select
ActiveCells.FormulaR1C1 = "=Si(...........)"
Next i
End sub
toinou69
Messages postés
5
Date d'inscription
jeudi 12 juin 2008
Statut
Membre
Dernière intervention
12 juin 2008
12 juin 2008 à 11:42
12 juin 2008 à 11:42
Merci beaucoup pour vos réponses!!!
Je vais essayer de ce pas.
Bonne journée à tous.
Je vais essayer de ce pas.
Bonne journée à tous.