IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

selectionner une periode et ses valeurs et copier dans une feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2015
    Messages : 1
    Par défaut selectionner une periode et ses valeurs et copier dans une feuille
    Bonjour à tous,
    Tout nouveau sur le site et tout nouveau en vba excel , je me permets de vous demander de l'aide . Voici mon soucis : j'ai un tableau avec en colonne A des dates , et dans les autres colonnes ,j'ai des valeurs en feuille 1.
    Je voudrais faire une selection de date (début et fin) en A 1 (pour le début) et B1 (pour la fin) sur la feuille 2 , une fois cette selection faite , je voudrais copier la selection de ces dates et toutes leurs valeurs , copie dans la feuille 2.

    Je joint un fichier ,en espérant avoir était pas trop compliqué .

    Merci d'avance si vous pouvez m'aider , je galére avec ça!

    essai.xlsxessai.xlsx

  2. #2
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Option Explicit
    Option Base 1
     
    Sub test()
        Dim xlsheet As Worksheet, xlsheet2 As Worksheet
        Dim MyRange As Range, AllRange As Range
        Dim MyAllRange As Range
        Dim MyDateD As Date, MyDateF As Date
        Dim Mytab(2) As Long
        Set xlsheet = ThisWorkbook.Worksheets("Feuil1")
        Set xlsheet2 = ThisWorkbook.Worksheets("Feuil2")
        With xlsheet2
            MyDateD = .Range("DateD").Value
            MyDateF = .Range("DateF").Value
        End With
        With xlsheet
            Set MyAllRange = .Range("DateSS").CurrentRegion
            If Not (MyAllRange.Columns(1).Find(MyDateD)) Is Nothing And Not (MyAllRange.Columns(1).Find(MyDateF)) Is Nothing Then
                Mytab(1) = MyAllRange.Columns(1).Find(MyDateD).Row
                Mytab(2) = MyAllRange.Columns(1).Find(MyDateF).Row
            End If
            .Range(MyAllRange.Rows(Mytab(1)), MyAllRange.Rows(Mytab(2))).Copy xlsheet2.Range("DateS")
      End With
    End Sub
    Voici a peu pres apres dis moi si ya des trucs que tu veux ameliorer, j'ai mis en pj le fichier

    Il manquera l'ajout de la macro au bouton
    tu vas dans le bouton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub AppelMacro()
    Call Test
     
    end sub
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/06/2014, 14h14
  2. Réponses: 5
    Dernier message: 28/11/2011, 14h47
  3. Réponses: 1
    Dernier message: 14/03/2011, 21h36
  4. Réponses: 5
    Dernier message: 11/10/2010, 09h16
  5. Réponses: 3
    Dernier message: 30/04/2007, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo