Erreur d'exécution '424': Objet requis

Hugo -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je suis débutant et je souhaite pour commencer à copier une feuille (Evenements) dans une autre (Indispo).

Je vous donne mon code en espérant que vous puissiez m'aider.

"
Sub calcul_indispo()

Dim i As Integer
Dim j As Integer

For i = 1 To Evenements.Cells(3761, 1).End(x1Up).Row
For j = 1 To Evenements.Cells(1, 20).End(x1ToLeft).Column
Indispo.Cells(i, j).Value = Evenements.Cells(i, j).Value
Next j
Next i

End Sub

Public Sub copier_element()

calcul_indispo

End Sub
"

L'erreur détecté est une erreur 424 Objet requis.

Je vous remercie par avance.

1 réponse

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    BOnjour
    sans boucles
    non testé sans le classeur du problème
    Option Explicit
    '--------
    Sub calcul_indispo()
    Dim Derlig As Integer, Dercol As Byte, Tablo

    With Sheets("evenements")
    Derlig = .Cells(3761, 1).End(x1Up).Row
    Dercol = Cells(1, 20).End(x1ToLeft).Column
    Tablo = .Range(Cells(1, 1), .Cells(Derlig, Dercol))
    End With

    Sheets("indispo").Range("A1").Resize(Derlig, Dercol) = Tablo

    End Sub

    1
    1. Hugo
       
      Ca marche, merci beaucoup!

      Maintenant est-ce qu'il est possible de prendre juste quelques colonnes et quelques lignes de ma feuille Evenements pour les copier dans ma feuille Indispo? Afin de trier ce qu'il y a d'utile.

      J'ai une deuxième question si ça ne vous dérange pas.
      Comment, si la première question est faisable, faire pour copier les lignes dont j'ai besoin en fonction d'une valeur qu'il y a dans une colonne? Admettons que ma colonne est remplie de nombres entre 1 et 100 étalés sur 3000 lignes et que je cherche à copier seulement les lignes où les nombres 24 et 25 apparaissent par exemple.

      Je vous remercie d'avance.

      Hugo
      0
      1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320 > Hugo
         
        OUi pour les 2 questions mais ta demande est floue

        par ex
        de prendre juste quelques colonnes quelques ne veut rien dire en VBA:: colonnes continues, discontinues, quelles colonnes (A B T AA) ?


        au besoin
        Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
        et coller le raccourci proposé (clic droit) dans le message de réponse
        Dans l'attente
        0