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 :

Transfert de données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut Transfert de données
    Bonjour
    Je voudrais créer un bouton supprimer qui va me permettre de prendre l'élément supprimé pour le transferer dans une seconde feuille du mm classeur.
    Quelqu'un pourrai m'aider sil vous plait

  2. #2
    Membre confirmé Avatar de Oh!Tofocus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 217
    Par défaut
    bonjour

    si l'élément à suprimer est une case sélectionnée tu peux associer un bouton à la macro:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    'deplace la valeur
    Sheets("Feuil2").Range("A1").Value = Selection
    'suprime l'original
    Selection.Value = ""
    si tu veux suprimer plusieurs éléments utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub deplace()
    'deplace la valeur en fin de colonne A de la feuil2
    derniere_ligne = Sheets("Feuil2").Range("A65536").End(xlUp).Row + 1
    Sheets("Feuil2").Range("A" & derniere_ligne).Value = Selection
    'suprime l'original
    Selection.Value = ""
    End Sub
    qui te permet d'avoir une liste de tes supressions.

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut
    Bonjour
    Je vais être encore plus explicite.
    J'ai une base de données en Excel qui contient trois feuilles de calcul. la 1ere contient la liste de mes éléments et la 3eme doit contenir les éléments supprimé de la 1ere Feuille.
    Mon problème quand je supprime un élément il disparait de la 1ere feuille mais il ne vient pas sur la 3ème feuille.
    Merci davance
    NB: la suppression se fait un à un et non en groupe.

  4. #4
    Membre confirmé Avatar de Oh!Tofocus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 217
    Par défaut
    Par quel moyen tu suprimes ?
    ce n'est pas trés clair

  5. #5
    Membre expérimenté Avatar de ilcocodrillo
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Âge : 19
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Par défaut
    voilà un bout de code qui supprime ce qui est sélectionné et qui le colle dans la feuill3


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub Macro1()
     
        Selection.Cut
        Sheets("Feuil3").Select
        Cells(Range("A65536").End(xlUp).Row + 1, 1).Select
        Sheets("Feuil3").Paste
        Sheets("Feuil1").Select
        Selection.Delete Shift:=xlUp
     
    End Sub
    ça peut être un début

  6. #6
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut
    Voici le code que jutilise pour supprimer un élément
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub ButtonValid_Click()
    Dim i As Integer
    With Sheets("Feuil1")
     For i = .Cells(Rows.Count, 3).End(xlUp).Row To 1 Step -1
      If .Cells(i, 3) = Suppression.TextBox1 Then
       If MsgBox("Etes vous sur de vouloir supprimer cet élément?" & _
       Chr(10) & TextBox1 & "", vbYesNo, "ATTENTION") = vbYes Then .Rows(i).Delete
      End If
     Next
    End With
    end sub
    Maintenant je voudrais qu'après suppression que l'élément supprimé vient dans la feuille3

  7. #7
    Membre expérimenté Avatar de ilcocodrillo
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Âge : 19
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Par défaut
    tu fais un mix de ton code avec le mien et tu va y arriver tout seul, c'est assez simple.

Discussions similaires

  1. [newbie] Transfert de données multibases
    Par Thierryx dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 11/07/2005, 09h35
  2. [C#] [Excel] Transfert de données
    Par bartoumi dans le forum Windows Forms
    Réponses: 3
    Dernier message: 11/04/2005, 14h08
  3. Transfert de données securisées via Internet ???
    Par franck06 dans le forum Développement
    Réponses: 3
    Dernier message: 22/11/2004, 17h16
  4. [Designer] Problème de transfert de données entre modul
    Par BILLYPATOU dans le forum Designer
    Réponses: 11
    Dernier message: 09/03/2004, 18h15
  5. Transfert de données vers My SQL
    Par zoso dans le forum Outils
    Réponses: 2
    Dernier message: 30/09/2003, 10h21

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