IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

masquer et ignorer des colonnes avec VBA


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 8
    Points : 4
    Points
    4
    Par défaut masquer et ignorer des colonnes avec VBA
    Bonjour,

    je travail sur un fichier qui a plusieurs colonnes que je n'aurai pas forcement besoin , donc je voulais les masquer mais aussi de les ignorer durant l'exécution.

    j'ai utilisé la fonction Hidden mais elle va juste masquer les colonnes mais elle les prend lors de l'exécution:



    je veux masquer les colonnes (C:C,G:I, M:N) et puis faire des opérations sur les autres colonnes mais en ignorant les colonnes masquer.


    voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Sub test()
     
    Dim f1 As Worksheet
     
    if1.Columns("C:D,G:I, M:N ").Hidden = True 
     
    ...... 
     
    end sub
    merci d'avance pour votre aide!

    n'esitez pas svp de me poser des questions si c'est pas claire

  2. #2
    Membre chevronné Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Points : 1 971
    Points
    1 971
    Par défaut
    Hello,

    Il faudrait savoir l'exécution que tu souhaites faire.
    On peut très bien travailler sur un tableau complet, sans 'traiter' certaines colonnes.

    Bien que la bonne conception, du moins pour moi ( avis perso), voudrait que tu gardes ta table complète sur un onglet, et un second onglet avec le résultat de ton code, cette manière de procéder permet un retour en arrière en cas de souci. Car après exécution d'une macro le Ctrl+Z n'est pas d'une grande aide.

    Bat,
    Michaël

    Si mon aide/avis vous a été profitable , n'hésitez pas à cliquer sur , ça fait toujours plaisir...
    _________________________________________________________________________________________________________________

    "Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu'il est stupide..."
    Albert Einstein

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Bonjour,

    je m'excuse pour le retour tardif, alors pour clarifier plus la situation:

    j'ai deux tableaux tab 1 et tab 2 a comparer, chacun contient environ 2000 lignes avec 150 colonnes, mon objectif est de comparer tout les lignes avec certaines colonnes (12 colonnes) des deux tableaux , mais quand je lance l'exécution le programme traite tous les données et ca bloque!
    donc la solution est de masquer les colonnes que j'aurai pas besoin durant le calcul et de les ignorer afin de faciliter le traitement.
    je pourrais pas les supprimer ni d'utiliser une autre feuille , je dois garder le même format dans la même feuille!

  4. #4
    Membre chevronné Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Points : 1 971
    Points
    1 971
    Par défaut
    Bonsoir Kito,

    On ne pourra pas t'aiguiller sans connaître les traitement effectués par ta/tes procédure(s), sans voir (printscreen) tes tables (entrée,sortie,"comparaison").

    On sait en gros : "je dois faire un traitement, mais pas de certaines colonnes et je ne peux pas créer de nouvelles feuilles ..."
    Même Madame Irma avec sa boule de cristal, connecté à la 6g chinoise, ne pourrait rien faire.

    Pour trouver de l'aide, poste au minima les infos demandées plus haut, et explique le déroulement de tes procédures en français ( sans jargon Vba et Excel), tu verras qu'une aide des nombreux contributeurs de ce forum te sera (vite) apportée


    Bat,
    Michaël

    Si mon aide/avis vous a été profitable , n'hésitez pas à cliquer sur , ça fait toujours plaisir...
    _________________________________________________________________________________________________________________

    "Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu'il est stupide..."
    Albert Einstein

Discussions similaires

  1. [XL-2010] Masquer des colonnes avec checkbox
    Par david87220 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/02/2018, 14h30
  2. [VBA-E] Suppression des colonnes avec condition
    Par desdenova dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2007, 13h39
  3. Taille des colonnes via VBA
    Par mooh91 dans le forum Access
    Réponses: 7
    Dernier message: 15/02/2007, 19h30
  4. Peut-on faire des colonnes avec "div"
    Par lodan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 30/07/2006, 06h56
  5. [Requete] Comment ignorer des lignes avec un LOAD DATA
    Par frangin2003 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/11/2005, 12h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo