Astuce clé pour VBA Excel: Nommer ses cellules

  Рет қаралды 1,426

Cybermatik

Cybermatik

Күн бұрын

Пікірлер: 4
@johnhendrick8794
@johnhendrick8794 Жыл бұрын
Bonjour, Merci pour la vidéo et le tuto qui depuis le temps m'a bien servi Par contre, dans le cas d'un code VBA où dans un tableau source de données, je fais appel à une colonne (par exemple "E") pour ensuite aller prendre une valeur suivant une ligne qui peut varier de 2 à x. Si quelqu'un insère une colonne, la colonne "E" devient "F" mais le VBA ne suit pas. Y-a-t-il une astuce pour palier à ce problème? exemple: HeadRow = shSetup.Range("E" & DetailRow).Value HeadRow et DetailRow sont des variables nommées "Long" shSetup est le nom de la feuille sur laquelle des valeurs sont prises
@Cybermatik
@Cybermatik Жыл бұрын
Bonjour John, Dans le cas présent, tu devrais avoir deux options: 1- Créer une boucle permettant d'aller chercher la colonne que tu cherches et qui peut bouger. Dans le cas de cette colonne E qui pourrait bien bouger en F, l'idée est de tester quelle colonne contient un titre précis (en comparaison directe ou déclaré dans une variable de type string). Une fois la colonne trouvée, il faut enregistrer le numéro dans une variable de type Integer, et utiliser cette variable pour les lignes de code qui en ont besoin. 2- Si tu travailles avec des données formatées sous forme de tableau, tu dois pouvoir faire directement référence au nom de colonne dans ton code VBA. Je n'ai jamais utilisé cette méthode mais j'ai vu plusieurs programmes fonctionner comme celà. Au final, en terme de navigation la ligne comme la colonne doivent être déclaré par des variables qui sont définies selon des routines classiques. Bonne journée à toi et bon courage ;)
@johnhendrick8794
@johnhendrick8794 Жыл бұрын
@@Cybermatik Merci pour la réponse bien détaillé. Cependant, pour la première option, je ne suis pas assez calé en VBA pour la mettre en œuvre. Je suis sûr que des gens ont la même problématique mais ne trouvent pas la solution. Peut-être qu'une vidéo tuto sur le sujet pourrait intéresser du monde. En tout cas, je suis preneur. Merci
@Cybermatik
@Cybermatik Жыл бұрын
Hello John, effectivement on est sur des manip spécifiques et pas hyper simple a mettre en œuvre quand on démarre avec VBA. Je note ce sujet dans ma liste de tutos ;)
Excel VBA - Comment sélectionner une plage incomplète ?
21:27
Learnaccess
Рет қаралды 6 М.
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
37:51
bayGUYS
Рет қаралды 1,2 МЛН
Подсадим людей на ставки | ЖБ | 3 серия | Сериал 2024
20:00
ПАЦАНСКИЕ ИСТОРИИ
Рет қаралды 510 М.
How to Declare (Dim) and Set VBA Variables (use data types correctly)
7:32
Connaître les plages de cellules nommées en VBA Excel
9:52
Formations Excel, Access et bien d'autres
Рет қаралды 1,3 М.
DOUBLEXLOOKUP... the Excel function you've been waiting for!
12:29
Excel Off The Grid
Рет қаралды 20 М.
Gestion des docs Sharepoint avec Power Automate
17:14
Cybermatik
Рет қаралды 2,5 М.
Faire clignoter des cellules Excel selon un critère
14:53
Formations Excel, Access et bien d'autres
Рет қаралды 3,4 М.
Comment utiliser les plages nommées en VBA sur Excel ?
12:26
Excel Formation
Рет қаралды 4,3 М.
Excel VBA - Comment trouver la Dernière Ligne d"un Tableau
19:29
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
37:51
bayGUYS
Рет қаралды 1,2 МЛН