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 :

Déplacer des variables


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Mai 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 3
    Par défaut Déplacer des variables
    Bonjour à tous,

    Je dois planifier les en-cours de production en fonction de différentes phases, chaque étape est dépendante de la précédente (LCT, DMT, etc). Les en-cours de chaque phase deviennent les en-cours de la phase suivante le mois suivant. Je dois donc faire en sorte de faire glisser les en-cours de chaque phase d'une colonne sachant que le cycle est d'un mois jusqu'à que chaque valeur arrive en buter du tableau.
    Sur la photo ci-dessous, il s'agit du résultat que j'aimerais obtenir sinon je ne dispose que de la colonne en-cours.

    Je vous remercie d'avance.

    Nom : 18575786_1243345035764459_655783472_o.jpg
Affichages : 153
Taille : 598,0 Ko

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je pense que tu peux très facilement t'en sortir avec les bases de Excel, utiliser du VBA dans cette situation n'a aucun intérêt je pense.

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Et tu appelles cela "déplacer des variables", toi ?
    Je n'y vois que la copie dans plusieurs colonnes (décalée d'une ligne chaque fois d'une colonne à l'autre) de données situées dans une colonne "en cours".
    Qu'as-tu au moins tenté d'écrire pour y parvenir ?

  4. #4
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Mai 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 3
    Par défaut
    Bonjour Unparia,

    Je suis un novice dans Excel, si l'intitulé n'est pas le bon j'en suis désolé.
    J'en suis pas encore à la phase d'écriture, je recherche juste à partir dans une bonne direction.
    Je souhaiterais vraiment automatiser cette aspect-là pour que mes en-cours se collent en décalage.

    Cdlt,

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    je recherche juste à partir dans une bonne direction.
    La bonne direction (et avec VBA ) ? -->> d'accord --->>

    Intéresse-toi déjà par exemple et entre autres à l'utilisation de la méthode Range.Copy (rubrique Range.Copy, méthode de ton aide interne VBA) et de la propriété Range.Offset, propriété (rubrique Range.Offset, propriété de ton aide interne VBA)
    reviens avec ce que tu auras tenté sur la base de ces lectures.

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Première chose : les fusions de cellule, c'est une TRES mauvaise idée (que ce soit en horizontal ou en vertical).
    Surtout que, dans ton cas, c'est complètement inutile. Ca ne fera que te compliquer la vie.
    Ajuste plutôt les hauteur de ligne et largeur de colonne.

    Donc, en supposant que tu reviennes à quelque chose de plus raisonnable avec une cellule par case.
    Que ta colonne "En cours de phase" soit en E11:E17,
    Que les données de ton tableau sont en G1117,

    Mets en G12 la formule =E11Mets en H12 la formule =G11Copie H12 en I12:P12.
    Copie G12:P12 en G13:G17

Discussions similaires

  1. [C#] Récupération des variables system...
    Par smyley dans le forum Windows Forms
    Réponses: 7
    Dernier message: 04/08/2005, 11h39
  2. Réponses: 4
    Dernier message: 15/12/2002, 04h19
  3. Gestion des variables - mémoire ?
    Par RIVOLLET dans le forum Langage
    Réponses: 4
    Dernier message: 26/10/2002, 12h44
  4. [VB6] [Fichier] Enregistrer des variables de structure
    Par de.bo dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 07/10/2002, 11h09
  5. Réponses: 4
    Dernier message: 18/07/2002, 13h32

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