Need your help ... maj données dans tableau

  • Initiateur de la discussion Ben-Ten
  • Date de début
B

Ben-Ten

Guest
Salut XLDiens,

Je vous envoie un fichier léger qui explique ce dont j'ai besoin....

Je voudrai en fonction d'une info que je tape , que plusieurs cellules soient copiées afin que je puisse en modifier le contenu ....et une fois modifié, en réimporter le contenu à jour dans mon tableau....

Je vous remercie infiniment de me donner un coup de pouce.....

n'hésitez pas à me contacter si quelque chose n'est pas clair ou autre...

Vive XLD.....

Ben-Ten
 

Pièces jointes

  • Needyourhelp.xls
    18 KB · Affichages: 36
  • Needyourhelp.xls
    18 KB · Affichages: 41
  • Needyourhelp.xls
    18 KB · Affichages: 38
E

Eric D

Guest
Bonjour,

Ce problème m'intéresse également.
Par contre, je ne vois pas de changement sur le tableau que Flaille a joint.

peut-être faut-il le joindre sous un nom différent ?

Merci pour vos tuyaux en attendant.

@+
Eric
 
B

Ben-Ten

Guest
Salut tout le monde,

Je suis désolé de répondre très tard ...... j'ai pas pu avant.....

Merci Flaille de t'être penché sur le problème... je voulais procéder plus ou moins comme tu le fais dans la macro, mais je ne connaissais pas la syntaxe à utiliser.... cependant après avoir essayer ton fichier, j'ai un problème de réimport des données....; je regarderai plus en détail.....

Pour ma part, j'ai créé une macro simpliste de mon coté, mais je me sers aussi de formules dans ma feuille EXCEL... la voici..


Sub ABS_Afficher()
'
' Macro enregistrée le 04/04/03 par Ben-Ten

' Y'a t-il un équipier sélectionné -- si non fin de la macro--

Application.ScreenUpdating = False

erreur = Range("b500").End(xlUp).Value

If erreur = "oui" Then
MsgBox (" VOUS N'AVEZ PAS SELECTIONNE UN EMPLOYE ")
ElseIf erreur = "non" Then
rang = Range("a500").End(xlUp).Row
pos = rang - 1
i = Range(Cells(pos, 1), Cells(pos, 1)).Value
Range(Cells(i, 3), Cells(i, 44)).Select
Selection.Copy
Range(Cells(rang, 3), Cells(rang, 3)).Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range(Cells(rang, 3), Cells(rang, 3)).Select
End If

Application.ScreenUpdating = True

End Sub

-----------------------------------------------
Pour ce qui est de réimporter les données.
-----------------------------------------------

Sub ABS_Mettreàjour()
'
' Macro enregistrée le 04/04/03 par Ben-Ten

Application.ScreenUpdating = False

erreur = Range("b500").End(xlUp).Value

If erreur = "oui" Then
MsgBox (" VOUS N'AVEZ PAS SELECTIONNE UN EMPLOYE ")
ElseIf erreur = "non" Then
rang = Range("a500").End(xlUp).Row
Position = rang - 1
i = Range(Cells(Position, 1), Cells(Position, 1)).Value
Range(Cells(rang, 3), Cells(rang, 44)).Select
Selection.Copy
Range(Cells(i, 3), Cells(i, 3)).Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("a1").Select
End If

Application.ScreenUpdating = True

End Sub

Voilà...... merci encore de votre aide....... Vive XLD !!!

Ben-Ten
 
S

steplof

Guest
Salut à tous

Bon un petit fichier corrigé avec la suppression du bouton macro1 inutile et quelques corrections (si j'ai compris le problème...)

Bonne journée

@+
Steplof
 

Pièces jointes

  • NeedyourhelpSteplof.xls
    39.5 KB · Affichages: 43
B

Ben-Ten

Guest
Salut Steplof....

Ca marche du tonnerre ton fichier ...c'était exactement çà.....

Question (bête surement mais je suis pas un pro) :
Comment as tu fait pour te passer du bouton 1, en fait comment fais tu pour déclencher la macro à la validation du nom....

J'espère que tu es en ligne pour me donner une réponse rapide car j'essaie de finir mon job pour demain.....

Merci encore ...

Ben-Ten
 
S

steplof

Guest
Salut ben,

ravi que ça te convienne

en fait pour se passe du bouton1, il suffit d'utiliser les macros évènementielles qui se déclenchent chaque fois que se produit quelque chose...
Là si dans VBA tu fais un clic droit sur feuil1 et que tu afiches le code tu verras ceci:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$15" Then recopie1
End Sub

En fait chaque fois qu'une cellule est modifiée dans ta feuille, il teste si c'est A15, si oui il lance la recopie... c'est très utile.
Regarde un peu il y plein d'évènements intéressants.

De même pour ta macro2, tu pourrais envisager (si tu ne changes pas toutes les valeurs chaque fois) de reporter automatiquement celles qui changent. c'est à voir....

@bientôt
Steplof
 
B

Ben-Ten

Guest
Et bien je te remercie infiniment....

je viens de l'intégrer dans mon fichier ...çà marche à merveille....

Je vois que de toute façon j'ai pleins de choses à apprendre... les macro évènementielles.... et j'aimerai aussi me mettre à utiliser des fenetres style Userform etc ... çà doit etre encore mieux....

Merci encore .....

@ soon...

Ben-Ten
 

Discussions similaires

B
Réponses
3
Affichages
1 K
Ben-Ten
B

Statistiques des forums

Discussions
312 322
Messages
2 087 280
Membres
103 507
dernier inscrit
tapis23