Selectionner des prix en fonction d'une date puis copier coller

PoivronsGris Messages postés 9 Statut Membre -  
PoivronsGris Messages postés 9 Statut Membre -
Bonjour à tous,

Après de lonnngues recherche je rame tjrs, vu que le forum à l'air efficace jme permets de solliciter votre savoir faire
Mon probleme est le suivant :
-J'ai 2 colones dans ma feui2. des dates dans la colone A , des prix dans la colone B (J'ai un historique de prix à chaque heures donc 24 cellules pour 1 jour)
-Dans ma Feuil1 j'ai 2 cellules B12 et C12. qui st 2 dates. Ces deux dates constituent un intervalle de dates. Je voudrais selectionner tt les prix de ma feuil2 qui correspondent à cet intervalle de dates.Une fois ces prix selectionnés dans la Feuil 2 je veux les coller dans la colone E dans la Feuil1 de la colone E. Quelqu'un aurait une idée d'une macro faisant cela??? Je tourne en rond.

-Enfin derniere chose. Dans ma Feuil 1 j'ai une liste de jour férié. Je voudrais que ces jours feriés de ma feuil1 soient mis en gras et couleur dans ma feuil2... J'ai essayer de faire une mise en forme conditionnelle mais ca ne fonctionne pas ...

Merci à tous

12 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    pour tenter d'^tre efficace

    mettre le classeur sans données confidentielles en pièce jointe sur
    https://www.cjoint.com/
    puis copier l'adresse du lien et la coller dans le message de réponse

    D'avance, merci

    0
  2. PoivronsGris Messages postés 9 Statut Membre
     
    entendu je l'ai fait
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Ben non!
      ..."copier l'adresse du lien et la coller dans le message de réponse "...
      0
  3. PoivronsGris Messages postés 9 Statut Membre
     
    https://www.cjoint.com/?DIbqCyTa3d4

    Mes excuses, et merci encore
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      oK, merci
      Je regarderai demain matin....
      0
    2. biencoiffe Messages postés 6 Statut Membre
       
      merci
      0
  4. biencoiffe Messages postés 6 Statut Membre
     
    merciiiii !! cela dit j'ai un pu avancer un peu.. Je me suis servi du code suivant : Option Explicit

    Private Sub cmdGo_Click()

    Dim oShDonnees As Worksheet
    Dim oShTrait As Worksheet
    Dim bFin As Boolean
    Dim iLig As Integer
    Dim dtDeb As Date
    Dim dtFin As Date
    Dim iLigEcrite As Integer

    Set oShTrait = Worksheets("Traitement")
    dtDeb = oShTrait.Range("B3").Value
    dtFin = oShTrait.Range("C3").Value

    iLigEcrite = 3
    Set oShDonnees = Worksheets("Données")
    bFin = False
    iLig = 2
    While Not bFin
    If DateDiff("d", dtDeb, oShDonnees.Range("A" & iLig).Value) >= 0 Then
    oShTrait.Range("E" & iLigEcrite).Value = oShDonnees.Range("A" & iLig).Value
    oShTrait.Range("F" & iLigEcrite).Value = oShDonnees.Range("B" & iLig).Value
    iLigEcrite = iLigEcrite + 1
    End If
    End If
    iLig = iLig + 1
    If oShDonnees.Range("A" & iLig).Value = "" Then
    bFin = True
    End If
    Wend

    Set oShDonnees = Nothing
    Set oShTrait = Nothing

    MsgBox "Fini !", vbInformation

    End Sub
    ---------------------------------------------------------------
    Du coup, j'obtiens dans ma feuille "traitement" (anciennement la Feuil1) une colonne des prix sélectionnés en fonction de l'intervalle définit par les cellules B3 et C3. Maintenant je voudrai simplement prendre les prix correspondants aux jours fériés (cad les jours dans la colonne L) et coller ces prix dans la colonne H de la meme feuil1(traitement). c'est à dire avoir les prix à chaque heure des jours fériés (24 h pr chacun des jours de la liste de jours fériés qui st ds la colonne L)... . Une jolie macro pr fr tout ca me rendrai bcp service !!!

    Merci de ton aide =)

    PS : Par ailleurs j ai toujours pas réussi à mettre en forme les jours fériés (en gras et rouge par exemple).
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    biencoiffe=Poivrongris ???? pas très futefute

    dans la 1° demande tu parles B12:C12 maintenant B3:C3 ?

    Ton bouton "cmdgo" se trouve sur quelle feuille ?
    0
  7. PoivronsGris Messages postés 9 Statut Membre
     
    Mon bouton se trouve ds la feuil1 merci michel
    0
  8. PoivronsGris Messages postés 9 Statut Membre
     
    Oui c' vrai que j'ai changé entre le 1er et le deuxieme. Mais oublions le 1er. Je prefere parler du 2. Et mon bouton se situe ds la Feuil1.

    Merci
    0
  9. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    re,

    C'est avancé; sois patient, proposition en fin d'après midi ou demain en matinée
    Pour l'instant la liste des fériés colonne L et horaires colonne M est automatisée en fonction de B3:C3
    0
  10. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Ci joint proposition

    https://www.cjoint.com/?3Icrlh97e60

    j'ai eu des fonctionnements capricieux avec les lignes de premlig et derlig: des fois ça a marché, d'autres fois c'était déclaré "erreur", va savoir pourquoi§
    apparemment les threads actuels sont ok .....

    Michel
    0
  11. PoivronsGris Messages postés 9 Statut Membre
     
    Salut Michel j'ai bien recu ton fichier excel. Peut etre que je n'ai pas été assez clair dans mon explication. Parce que tu t'es donné de la peine pour des choses que j'ai déjà faite par ailleurs, mais que je n'ai pas mise dans mon fichier excel pour simplifier. Néanmoins la manière dont tu as codé m'a beaucoup aidé pour une autre partie de mon travail (un mal pour un GRAND BIEN finalement :). Cependant je suis toujours bloqué avec ma question... Je te soumets donc le fichier excel avec tout les détails qui j'espere seront clairs cette fois ci.

    Merci !! Un grand merci !!!
    0
  12. PoivronsGris Messages postés 9 Statut Membre
     
    Créer les intervalles comme tu as fait et tout. Meme la definition des changements d'heure est deja faite sur dautres outils de programmation donc ce n'était pas necessaire de le faire... :( jsuis desolé de t'avoir donné tu travail pour rien.
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      bonjour,

      ...<mais que je n'ai pas mise dans mon fichier excel pour simplifier....>...
      "simplifier": Ne jamais faire cela car on a besoin de renseignements complets et clairs pour rechercher un algorithme efficace
      par exemple sur des milliers de lignes, travailler cellule par cellule est très chronophage, surtout sans figer! l'écran !!! c'est pour cela que je t'ai proposé un code plus rapide mais je vois que...

      ...<jsuis desolé de t'avoir donné tu travail pour rien.>...

      hé oui ! c'est pour cela que je n'insiste pas

      bonne continuatiion
      0
    2. PoivronsGris Messages postés 9 Statut Membre
       
      d'accord et merci
      0