Macro avec 2 combobox

Rick@

XLDnaute Occasionnel
Bonjour,

J'ai une problème de disposition je crois... Avec une combobox pas trop de problème mais quand j'ajoute la deuxième petit problème... Merci de me corriger.

Sub copie()
If Feuil4.ComboBox1 = "Nouveaux" Then
Rows("108:127").Copy Rows(83)
ElseIf Feuil4.ComboBox1 = "Ancien" Then
Rows("130:149").Copy Rows(83)
ElseIf Feuil4.ComboBox1 = "Global" Then
Rows("152:171").Copy Rows(83)
ElseIf Feuil1.ComboBox2 = "Commercial" Then
Rows("90:95").Copy Rows(73)
ElseIf Feuil1.ComboBox2 = "Résidentiel" Then
Rows("83:88").Copy Rows(73)
ElseIf Feuil1.ComboBox2 = "Recouvrement" Then
Rows("97:102").Copy Rows(73)
End If
End Sub
Private Sub ComboBox1_Change()
Call copie
End Sub

Private Sub ComboBox2_Change()
Call copie
End Sub
 

Pierrot93

XLDnaute Barbatruc
Re : Macro avec 2 combobox

Bonjour,

pette remarque au passage, avec If et ElseIf ton test s'arretera à la premirèe condition qui se vérifiera.. pas sûr que ce soit ce que tu veux..... Pourquoi ne pas avoir placer les codes directement dans les événements "click" des 2 combo...

bonne journée
@+
 

Rick@

XLDnaute Occasionnel
Re : Macro avec 2 combobox

Bonjour et merci pour le retour,

Les combos doivent opérer sur "Change". Avec cette macro ça fonctionne sauf que pour les conditions ("Nouveaux" et "Résidentiel") le délais n'en fini plus... Surtout "Résidentiel" >5min...

Private Sub ComboBox1_Change()

If Feuil4.ComboBox1 = "Nouveaux" Then
Rows("108:127").Copy Rows(83)
ElseIf Feuil4.ComboBox1 = "Ancien" Then
Rows("130:149").Copy Rows(83)
ElseIf Feuil4.ComboBox1 = "Global" Then
Rows("152:171").Copy Rows(83)

End If
End Sub
Private Sub ComboBox2_Change()
If Feuil4.ComboBox2 = "Commercial" Then
Rows("90:95").Copy Rows(73)
ElseIf Feuil4.ComboBox2 = "Résidentiel" Then
Rows("83:88").Copy Rows(73)
ElseIf Feuil4.ComboBox2 = "Recouvrement" Then
Rows("97:102").Copy Rows(73)
End If
End Sub
 

Pierrot93

XLDnaute Barbatruc
Re : Macro avec 2 combobox

Bonjour,

A voir si tu n'as pas des formules sur les lignes copiées... si c'est le cas il y a lieu de mettre la calcul "sur ordre" puis de le remettre sur auto en fin de procédure...

bonne journée
@+
 

Robert

XLDnaute Barbatruc
Repose en paix
Re : Macro avec 2 combobox

Bonjour le fil, bonjour le forum,

Que de temps perdu alors qu'un fichier exemple aurait certainement permis de résoudre ton problème depuis belle... Lurette ! Bravo, tu gagnes un carambar.
 

Pierrot93

XLDnaute Barbatruc
Re : Macro avec 2 combobox

Bonjour Rick, Robert:)

regarde cela, mais une petite recherche sur le forum t'aurais apportée la solution... :
Code:
Application.Calculation = xlCalculationManual
'ton code
Application.Calculation = xlCalculationAutomatic

bon après midi
@+
 

Discussions similaires

Statistiques des forums

Discussions
312 559
Messages
2 089 604
Membres
104 224
dernier inscrit
Brilma