Essayer de travailler avec un code VBA existant et d'essayer de comprendre ce que cette pièce fait. Il fait référence à certaines cellules mais je voudrais connaître la syntaxe s'il vous plaît.
Ceci est d'un morceau de code existant, j'essaie de mettre à jour. P>
FilePath = ActiveSheet.Range("rng_File_Path")(iRow, 1).Value
3 Réponses :
Pour accéder au Par exemple si j'ai une gamme qui fait référence AS: strong> p> alors: strong> p> (IROW, 1) CODE> TH valeur de la plage
("rng_file_path") code>
plage ("rng_file_path") (2,1 ) code> me donnera
A2 code> p> p>
Il est équivalent de:
FilePath = ActiveSheet.Range("rng_File_Path").Cells(iRow, 1).Value
Merci - a du sens
@ mburn23 - Si cela répond à votre question, veuillez alors l'accepter :-)
ActiveHeet code>: Reportez-vous à la feuille activée au point le code exécuté li>
-
plage ("rng_file_path") code>: Reportez-vous à une plage appelée "rng_file_path". Vous pouvez trouver l'adresse exacte de la plage dans: onglet Formulas - Noms définis - Nom Manager Li>
-
.Cells (IROW, 1) code>: Reportez-vous à la cellule avec la ligne - IROW (IROW prend la valeur la valeur d'une boucle) et de la colonne 1 de "rng_file_path" LI>
ul>
À mon avis, une gamme nommée en boucle à l'aide de cette approche est fausse. Disons que la plage nommée a 4 lignes et 3 colonnes et vous vous référez à .Range ("rng_file_path"). Cellules (20, 10) .Value code>. La réponse sera rien code> au lieu de l'erreur. La gamme nommée n'a que 4 lignes (vous recherchez n ° de ligne n ° 20) et 3 colonnes (vous recherchez une colonne no. 10) p>
Il attribue la valeur d'une cellule à la variable
filepath code>. La cellule dans le
IROW code> TH ligne (et première colonne) de la plage nommée "rng_file_path".