Utilisation de " range().copy Destination:=" VBA

  • Initiateur de la discussion Initiateur de la discussion cycyy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

cycyy

Guest
Bonjour à tous,

J'utilise une macro qui copie/colle une ligne d'une feuille, sur une autre lorsque certaines conditions sont remplies. Cela fonctionne lorsque la procédure est executée "normalement", mais lorsque j'appelle la procédure par un userform, je rencontre une erreur, " erreur définie par l'application ou par l'objet..."

un extrait du code:

Code:
Sub TRI_Agencies()

Dim n As Integer
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim m As Integer


    Application.ScreenUpdating = False
    Sheets("Agencies").Cells.ClearContents
    Sheets("Agencies").Cells(1, 6).Value = "BID"
    Sheets("Feuil3").Select

n = 1

Do

n = n + 1
Loop Until Cells(n, 1).Value = ""

Dim CRH  As Integer

j = 1
k = 1

For i = 1 To n

    CRH = InStr(1, Cells(i, 1).Value, "CRH", vbTextCompare)

        If CRH <> 0 And Cells(i, 2) > 0 Then

            Sheets("Feuil3").Range("A" & i & ":B" & i & ",D" & i & ",J" & i).Copy Destination:=Sheets("CRH").Range("A" & j + 1)
            j = j + 1
    
        ElseIf CRH <> 0 And Cells(i, 2) < 0 Then

            Sheets("Feuil3").Range("A" & i & ":B" & i & ",D" & i & ",J" & i).Copy Destination:=Sheets("CRH").Range("I" & k + 1)
            k = k + 1
    
    
End If


Next i
end if

userform:
Code:
Private Sub CommandButton1_Click()

    If CheckBox1.Value = True Then

        Call Govies.DoTheImport
        Call Govies.TRI_Govies
    
    End If

    If CheckBox2.Value = True Then

        Call Covered.DoTheImport

    End If

    If CheckBox3.Value = True Then

        Call Agencies.TRI_Agencies
        
    End If

End Sub

L'erreur se produit même si la "Feuil3" est sélectionnée, c'est sans doute idiot, mais je coince !

Auriez-vous des idées svp ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
909
Réponses
4
Affichages
730
Réponses
15
Affichages
779
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
8
Affichages
390
Réponses
2
Affichages
526
Retour