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 :

Demande aide Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Avril 2013
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 1
    Par défaut Demande aide Excel
    Bonjour à tous,

    Je me permets de vous contacter en tout désespoir...
    J'ai un fichier professionnel à rendre à mon supérieur pour la fin de la journée et ce matin, il me demande d'ajouter une modification sur le fichier... Je ne sais même pas si cela est possible!! ?

    J'ai inséré le fichier concerné pour donner un exemple concret.
    Les explications sont dessus...

    Merci beaucoup pour toute l'aide que vous pourrez m'apporter!
    Cordialement,
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    pour rappel, ce forum est dédié aux développeurs pour aider à résoudre des points précis et particuliers,
    pas du tout pour faire le travail bénévolement de salariés ‼

    Sachant que certains de ces intervenants bénévoles sont soit à leur compte soit au chômage …

    Qui plus est certains ne peuvent pas - ou ne veulent pas - télécharger de pièces jointes …

    Cordialement.

  3. #3
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour,

    Pour faire plaisir, essayes ce code, en espérant que tu connaisses le principes de base
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Sm As String, x As Integer, y As Integer
    Dim Dl As Range
    If Not IsEmpty(Target) And Target.Row > 6 And (Target.Column = 5 Or Target.Column = 5 Or Target.Column = 15 Or Target.Column = 25 Or _
    Target.Column = 35 Or Target.Column = 45 Or Target.Column = 55) Then
     
      For x = 1 To 7
        If Target.Offset(-x, -3) Like "Semaine*" Then
          y = WorksheetFunction.Search("-", Target.Offset(-x, -3))
          Sm = "S" & Trim(Split(Left(Target.Offset(-x, -3), y), "°")(1))
          Exit For
        End If
      Next x
      With Sheets("Tableau de suivi")
        Set Dl = .Range("C" & .Rows.Count).End(xlUp)(3, 1)
        Dl = Target.Value
        .Range("F" & Dl.Row) = Sm
      End With
    End If
    End Sub
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  4. #4
    Membre Expert
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2013
    Messages
    885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 885
    Par défaut demande aide Excel
    Bonjour casefayere,

    J'ai eu la curiosité de regarder ta proposition à laquelle j'adhère entièrement si ce n'est trois corrections pour le questionneur qui ne connait peut-être pas VBA.

    Voyant que tu utilises "search" sur lequel j'ai interrogé en vain sur une autre discussion je rebondis :
    Qu'est ce qui justifie l'emploi de "search" plutôt que "instr" qui tous deux renvoient une position. Hors le fait que la première exige "worksheetfunction" dans son application, je ne vois pas.

    Corrections sauf avis contraire :

    - "Or Target.Column = 5" fait doublon,
    - "For x = 1 To 8" je crois ,
    - ".Range("E" & Dl.Row) = Sm" selon demande

    et enfin cette procédure doit être logée dans la feuille VBA "Calendrier"

    Cordialement,

  5. #5
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Corrections sauf avis contraire :
    tu as raison de reprendre le code
    Or Target.Column = 5" fait doublon,
    de l'inattention
    et qu'enfin cette procédure doit être logée dans la feuille VBA "Calendrier"
    de toute façon, elle est logée dans l'événement "Change" de la feuille, à moins que tu ne t'adresses qu'au demandeur, qui, j'ai l'impression, ne reviendra pas.

    Bonne fin de journée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

Discussions similaires

  1. [XL-2003] demande aide programme excel
    Par yaneli62 dans le forum Excel
    Réponses: 4
    Dernier message: 15/07/2014, 11h21
  2. demander d'aide (EXCEL)
    Par clash4 dans le forum Excel
    Réponses: 1
    Dernier message: 13/11/2009, 09h04
  3. demande aide pour XML/XSL
    Par Jarod51 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 11/01/2006, 19h10
  4. Résolution Sudoku, demande aide...
    Par Alain15 dans le forum C++
    Réponses: 25
    Dernier message: 02/01/2006, 15h29
  5. débutante demande aide
    Par youna dans le forum Langage
    Réponses: 1
    Dernier message: 04/10/2005, 11h30

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