Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

transfer intersection résultat ré-utilisée transfer sans efacer le premier transfer

  • Initiateur de la discussion Initiateur de la discussion agentarcher2009
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

agentarcher2009

Guest
Bonjour 🙂

Il s'agit d'une production journalière inscrite dans une fenêtre (cellule A5 issue d'un premier calcul )en A6 et A7 s'inscrit manuellement le n° de la machine et la Semaine, ensuite ce qui est en A5 doit se transférer sur la bonne semaine et la bonne machine dans la 2ème feuille.,
MAIS plus fort j'aimerais utiliser la même cellule (A5)qui m'a servis a transférer la première donnée sans effacer le résultat inscrit dans la 2ème feuille sous la bonne intersection ( ligne semaine et colonne n° de machine )

Merci d'avance pour vos réponses.
Meilleures salutations
 

Pièces jointes

Re : transfer intersection résultat ré-utilisée transfer sans efacer le premier tran

Salut agentarcher2009
Bonsoir le Fil

Bonsoir le Forum

En pièce jointe une première approche

Code:
Sub Test()
 With Worksheets("Donnée")
    Tabtemp = .Range("A5:C5").Value [COLOR=DarkGreen]'on recupere les donnees[/COLOR]
 End With
 With Worksheets("resultat") [COLOR=DarkGreen]'dans la feuille cible[/COLOR]
  Set MaPlageSem = .Range(.Cells(1, 2), .Cells(1, .Cells(1, 255).End(xlToLeft).Column))
 [COLOR=DarkGreen]'on determine la plage des numeros de Semaine[/COLOR]
    Set MaPlageNum = .Range(.Cells(2, 1), .Cells(.Cells(65536, 1).End(xlUp).Row, 1)) 
'on determine la plage des numeros
   Set C = MaPlageSem.Find(Tabtemp(1, 3))
   [COLOR=DarkGreen] 'dans cette plage on recherche la donnee Semaine[/COLOR]
       If Not C Is Nothing Then ColSem = C.Column[COLOR=DarkGreen]
    'si trouvé on recupere le numero de la colonne[/COLOR]
         Set L = MaPlageNum.Find(Tabtemp(1, 2))[COLOR=DarkGreen] 
    'dans cette plage on recherche la donnee N°[/COLOR]
       If Not L Is Nothing Then NLgn = L.Row[COLOR=DarkGreen] 
    'si trouvé on recupere le numero de la ligne[/COLOR]
               .Cells(NLgn, ColSem) = .Cells(NLgn, ColSem) + Tabtemp(1, 1) [COLOR=DarkGreen]
    'ajoute à la cellule ainsi determinee[/COLOR]
 End With
 
End Sub
Le Fichier :Regarde la pièce jointe Transfer vers intersetionV1.xls

Bonne fin de Soirée
 
Dernière édition:
Re : transfer intersection résultat ré-utilisée transfer sans efacer le premier tran

Salut Jean-Marie merci pour tout
c'est parfait nous l'avons mis en pratique sa fonctionne bien , de plus de pouvoir ré-utiliser,
la cellule de départ c'est le top chapeau, de ce fait je vais m'inscrire a un cours VBA.
Amicalement Serge
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…