Bonjour à tous,
Voici mon problème, j'ai une macro dans un fichier Excel qui alimente une combobox en fonction de certaines conditions. En fonction du choix dans la combobox "cb_secteur" cela m'affiche le résultat que je souhaite dans la combobox "cb_sop". Jusque là tout va bien et cela fonctionne.
Le souci c'est le fonctionnement lorsque j'utilise un vidéo projecteur.
Quand je branche le vidéo sur mon PC avant d'ouvrir mon fichier Excel cela fonctionne parfaitement.
Par contre, si je branche le vidéo sur mon PC alors que le fichier Excel est déjà ouvert : lorsque la macro se déclanche et qu'elle alimente la combobox "cb_sop" celle ci se retrouve redimensionnée et grossie à chaque changement de sélection dans la combobox "cb_secteur".
Question : Est-ce qu'il existe une commande pour empêcher ce redimensionnement ?
-----------
Private Sub cb_secteur_Change()
Application.Calculation = xlCalculationManual
If cb_secteur.Value <> "" Then
Sheets("Tables").Cells(2, 4).Value = cb_secteur.Value
End If
If Sheets("Tables").Cells(2, 4).Value <> Sheets("Tables").Cells(3, 4).Value Then
cb_sop.Clear
Sheets("Tables").Cells(3, 4).Value = ""
X = 24
While Sheets("Tables").Cells(X, 33).Value <> ""
If Sheets("Tables").Cells(X, 33) = cb_secteur.Value Then
cb_sop.AddItem (Sheets("Tables").Cells(X, 32).Value)
End If
X = X + 1
Wend
Sheets("Tables").Cells(2, 32).Value = "<>"
End If
Application.Calculation = xlCalculationAutomatic
End Sub
------------
Merci d'avance pour votre aide,
Bonne journée
Voici mon problème, j'ai une macro dans un fichier Excel qui alimente une combobox en fonction de certaines conditions. En fonction du choix dans la combobox "cb_secteur" cela m'affiche le résultat que je souhaite dans la combobox "cb_sop". Jusque là tout va bien et cela fonctionne.
Le souci c'est le fonctionnement lorsque j'utilise un vidéo projecteur.
Quand je branche le vidéo sur mon PC avant d'ouvrir mon fichier Excel cela fonctionne parfaitement.
Par contre, si je branche le vidéo sur mon PC alors que le fichier Excel est déjà ouvert : lorsque la macro se déclanche et qu'elle alimente la combobox "cb_sop" celle ci se retrouve redimensionnée et grossie à chaque changement de sélection dans la combobox "cb_secteur".
Question : Est-ce qu'il existe une commande pour empêcher ce redimensionnement ?
-----------
Private Sub cb_secteur_Change()
Application.Calculation = xlCalculationManual
If cb_secteur.Value <> "" Then
Sheets("Tables").Cells(2, 4).Value = cb_secteur.Value
End If
If Sheets("Tables").Cells(2, 4).Value <> Sheets("Tables").Cells(3, 4).Value Then
cb_sop.Clear
Sheets("Tables").Cells(3, 4).Value = ""
X = 24
While Sheets("Tables").Cells(X, 33).Value <> ""
If Sheets("Tables").Cells(X, 33) = cb_secteur.Value Then
cb_sop.AddItem (Sheets("Tables").Cells(X, 32).Value)
End If
X = X + 1
Wend
Sheets("Tables").Cells(2, 32).Value = "<>"
End If
Application.Calculation = xlCalculationAutomatic
End Sub
------------
Merci d'avance pour votre aide,
Bonne journée