Problème écriture cellule
Fermé
josh
-
10 juin 2010 à 14:41
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 10 juin 2010 à 23:48
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 10 juin 2010 à 23:48
A voir également:
- Problème écriture cellule
- Écriture facebook - Guide
- Excel cellule couleur si condition texte - Guide
- Ecriture en gras - Guide
- Aller à la ligne dans une cellule excel - Guide
- Écriture miroir - Guide
2 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
10 juin 2010 à 20:00
10 juin 2010 à 20:00
Bonsoir,
Tu devrais déposer un fichier exemple sur cijoint.fr et coller ici le lien fourni.
Précise ce que tu saisis et où
eric
Tu devrais déposer un fichier exemple sur cijoint.fr et coller ici le lien fourni.
Précise ce que tu saisis et où
eric
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
Modifié par lermite222 le 11/06/2010 à 00:45
Modifié par lermite222 le 11/06/2010 à 00:45
Bonjour,
1°) Je suppose que tes macros sont sur un modue général ? mais nulle part tu ne spécifie sur quel page écrire, mais je ne pense pas que ça joue à conséquence puisque ça vient toujours de la feuille active.
2°)A chaque fois que tu modifie une cellule tu relit toutes les lignes, c'est pas un gros problème si tu n'a que quelques lignes mais si ton classeur commence à être plus important ça va être galère entre chaque modif de cellule quel qu'elle soit.
Essaye plutôt avec ce code, à mettre dans chaque feuilles
En remplacement de tes appel macros.
A chaque modif de la colonne 1 et 8 les calculs sont fait et éventuellement la ligne est modifiée comme tu veux, pas besoin de plus.
A+
Edit : Modif du code pour la troisième macros
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cogne à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
1°) Je suppose que tes macros sont sur un modue général ? mais nulle part tu ne spécifie sur quel page écrire, mais je ne pense pas que ça joue à conséquence puisque ça vient toujours de la feuille active.
2°)A chaque fois que tu modifie une cellule tu relit toutes les lignes, c'est pas un gros problème si tu n'a que quelques lignes mais si ton classeur commence à être plus important ça va être galère entre chaque modif de cellule quel qu'elle soit.
Essaye plutôt avec ce code, à mettre dans chaque feuilles
Private Sub Worksheet_Change(ByVal Target As Range) Dim S 'Pour éviter erreur quand ont copie un bloc. S = Split(Target.Address, ":"): If UBound(S) > 0 Then Exit Sub If Target.Column = 1 Then If Target.Value <> "" Then Target.Offset(0, 1) = "Ouverture" ElseIf Target.Column = 8 Then If Target.Value <> "" Then If (Target.Value - Now) * 24 > 96 Or _ (Now - Target.Value) * 24 > 96 Then Target.Offset(0, 20) = "Retard" End If End If End Sub
En remplacement de tes appel macros.
A chaque modif de la colonne 1 et 8 les calculs sont fait et éventuellement la ligne est modifiée comme tu veux, pas besoin de plus.
A+
Edit : Modif du code pour la troisième macros
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cogne à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)