Bonjour,
J'ai un problème au niveau de ma macro et je ne sais pas si cela est normale.
Je m'explique : (j'ai mit le code de ma macro à la fin)
Je fais actuellement une gestion de stock avec excel pour cela il me faut rentrer des données à l'aide d'une douchette. Il me faut rentré le nom de l'article puis la quantité, pour cela ma macro me permet de passer automatiquement d'une cellule à l'autre si elle est remplit.
Exemple:
Si A1 est remplis passer a B1, si A1 est B1 sont remplis je passe en A2....
Ma macro marche mais le problème c'est qu'elle fait une calcul a chaque entrée qui prend quelques secondes.
Pour finir ma question est est ce que se délai d'attente (environ 5 secs) est normal, ou est il possible de faire une autre macro moins gourmande en temps de calcul?
J'ai un problème au niveau de ma macro et je ne sais pas si cela est normale.
Je m'explique : (j'ai mit le code de ma macro à la fin)
Je fais actuellement une gestion de stock avec excel pour cela il me faut rentrer des données à l'aide d'une douchette. Il me faut rentré le nom de l'article puis la quantité, pour cela ma macro me permet de passer automatiquement d'une cellule à l'autre si elle est remplit.
Exemple:
Si A1 est remplis passer a B1, si A1 est B1 sont remplis je passe en A2....
Ma macro marche mais le problème c'est qu'elle fait une calcul a chaque entrée qui prend quelques secondes.
Pour finir ma question est est ce que se délai d'attente (environ 5 secs) est normal, ou est il possible de faire une autre macro moins gourmande en temps de calcul?
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Range("A500").End(xlUp).Select
If ActiveCell <> "" And ActiveCell.Offset(0, 1) = "" Then
ActiveCell.Offset(0, 1).Select
ElseIf ActiveCell <> "" And ActiveCell.Offset(0, 1) <> "" Then
ActiveCell.Offset(1, 0).Select
End If
End Sub