Merci de ta contribution.
Je vais être plus précis, j'ai voulu prendre un raccourci et du coup, on ne parle pas vraiment de la même chose.
Plutot que des boutons, j'utilise les cellules comme boutons. Je fais un ecran tactile...
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[D2].Select
Dim ScreenString As String
Application.EnableEvents = False ' Pour éviter de boucler dans l'événement
Select Case True
Case Target.Count > 1
Case Not Intersect(Target, Range("D8:F10, D11:E11")) Is Nothing 'n#
[A6].FormulaR1C1 = [A6].Value & Target
[D2].Select
Case Not Intersect(Target, Range("G8:G10")) Is Nothing 'unit
[G6].FormulaR1C1 = Target
[D2].Select
Case...
Merci de ta contribution.
Je vais être plus précis, j'ai voulu prendre un raccourci et du coup, on ne parle pas vraiment de la même chose.
Plutot que des boutons, j'utilise les cellules comme boutons. Je fais un ecran tactile...
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[D2].Select
Dim ScreenString As String
Application.EnableEvents = False ' Pour éviter de boucler dans l'événement
Select Case True
Case Target.Count > 1
Case Not Intersect(Target, Range("D8:F10, D11:E11")) Is Nothing 'n#
[A6].FormulaR1C1 = [A6].Value & Target
[D2].Select
Case Not Intersect(Target, Range("G8:G10")) Is Nothing 'unit
[G6].FormulaR1C1 = Target
[D2].Select
Case Target.Address = [F11].Address 'del
[A6].ClearContents
[D2].ClearContents
[D2].Select
Case Target.Address = [G11].Address 'ok
ThisWorkbook.Worksheets("F-EMB").Activate
End Select
Application.EnableEvents = True
End Sub
La vraie question c'est donc: mais pourquoi quand j'ouvre ma feuille le code s'exécute et quand c'est une macro qui l'ouvre, le code ne s'exécute pas?
Code:
Option Explicit
Private Sub Worksheet_Activate()
Application.Wait (Now + TimeValue("00:00:02"))
Sheets("ACCUEIL").[B4].ClearContents
Sheets("ACCUEIL").Select
End Sub
Avec le fichier plutôt que des bouts de code dont on ne sait pas vraiment où ils sont écrits, le fichier ou un extrait "déchainerait" sûrement davantage et permettrait de tester sans se "taper" la création et l'écriture d'un fichier de test !
À bon entendeur ...
Cordialement,
Merci de ta contribution.
Je vais être plus précis, j'ai voulu prendre un raccourci et du coup, on ne parle pas vraiment de la même chose.
Plutot que des boutons, j'utilise les cellules comme boutons. Je fais un ecran tactile...
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[D2].Select
Dim ScreenString As String
Application.EnableEvents = False ' Pour éviter de boucler dans l'événement
Select Case True
Case Target.Count > 1
Case Not Intersect(Target, Range("D8:F10, D11:E11")) Is Nothing 'n#
[A6].FormulaR1C1 = [A6].Value & Target
[D2].Select
Case Not Intersect(Target, Range("G8:G10")) Is Nothing 'unit
[G6].FormulaR1C1 = Target
[D2].Select
Case Target.Address = [F11].Address 'del
[A6].ClearContents
[D2].ClearContents
[D2].Select
Case Target.Address = [G11].Address 'ok
ThisWorkbook.Worksheets("F-EMB").Activate
End Select
Application.EnableEvents = True
End Sub