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

simplification code

  • Initiateur de la discussion Initiateur de la discussion billyboy
  • 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 !

B

billyboy

Guest
Bonjour le forum,

J'utilise un fichier xls qui me sert à gérer des non conformités, je souhaiterai simplifier le code ci joint

If cell.Value = adr Then

Sheets("Entrée FNC").Range("S3").Value = Sheets("Source").Cells(cell.Row, 2).Value
Sheets("Entrée FNC").Range("b3").Value = Sheets("Source").Cells(cell.Row, 3).Value
Sheets("Entrée FNC").Range("g5").Value = Sheets("Source").Cells(cell.Row, 4).Value
Sheets("Entrée FNC").Range("f9").Value = Sheets("Source").Cells(cell.Row, 5).Value
Sheets("Entrée FNC").Range("g11").Value = Sheets("Source").Cells(cell.Row, 6).Value
Sheets("Entrée FNC").Range("f13").Value = Sheets("Source").Cells(cell.Row, 7).Value
Sheets("Entrée FNC").Range("e15").Value = Sheets("Source").Cells(cell.Row, 8).Value
Sheets("Entrée FNC").Range("f17").Value = Sheets("Source").Cells(cell.Row, 9).Value
Sheets("Entrée FNC").Range("m17").Value = Sheets("Source").Cells(cell.Row, 10).Value
Sheets("Entrée FNC").Range("e19").Value = Sheets("Source").Cells(cell.Row, 11).Value
Sheets("Entrée FNC").Range("b24").Value = Sheets("Source").Cells(cell.Row, 12).Value
'.............. 90 cellules comme ça à remplir!!!!!
End If

Next cell

Les cellules sur la feuille "Entrée FNC" sont fixes, c'est un formulaire qui me sert pour entrer, consulter, modifier ou imprimer une non conformité.

Mon souhait serait de pouvoir, nommer les cellules modifiables de la feuille "Entrée FNC" pour les appeler ensuite, j'ai essayé d'utiliser "nommer cellule" de sorte à obtenir ceci:

description = Sheets("Source").Cells(cell.Row, 2).Value

pour remplir la cellule nommé "description" mais ça ne marche pas.

Dommage!

Je m'en remets à vos talents pour me venir en aide

merci

PS:je suis loin d'être un as du vba alors soyez explicite dans vos réponses

ci joint le fichier épuré pour illustrer mon post
 

Pièces jointes

Re : simplification code

Bonjour

Pour utiliser le nom d'une zone ou d'une cellule d'une feuille de calcul dans une procédure il suffit d'écrire : Range("nom de la zone")

Range("description") = Sheets("Source").Cells(cell.Row, 2).Value
JP
 
- 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.

Discussions similaires

H
  • Question Question
2
Réponses
17
Affichages
3 K
Réponses
5
Affichages
1 K
Réponses
12
Affichages
2 K
G
Réponses
8
Affichages
7 K
I
Réponses
8
Affichages
2 K
iStarOSX
I
N
Réponses
3
Affichages
1 K
N
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…