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 :

Dispatching du contenu d'une cellule


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
    Octobre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 1
    Par défaut Dispatching du contenu d'une cellule
    Bonjour,

    Je suis bloqué sur le problème suivant :

    Dans une feuille excel nommée AA et dans une cellule précise exemple : F6 j'ai la chaine de caractères suivante : 3-4-7-8-12 (séparateur le tiret)

    Je désire via une macro obtenir dans autre feuille excel nommée BB le résultat suivant en :

    F6 = 12
    F5 = 8
    F4 = 7
    F3 = 4
    F2 = 3
    tout ceci en additionnant ces valeurs dispatchées aux valeurs numériques déjà présentes.
    merci de votre aide
    Bonne journée

  2. #2
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut
    Bonsoir à tous
    Bonsoir JJBMEUDON

    Je n'ai pas pu tester :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub decoupe_test()
    Dim CelA As String
    Dim tablo(4)
    Dim i As Integer
     
    CelA = Sheets("AA").Range("F6")
    CelA = Replace(CelA, "-", " ")
    tablo = Split(CelA, " ")
    For i = 0 To UBound(tablo)
        Sheets("BB").Range("F" & i + 2) = tablo(i)
    Next i
    End Sub
    Essaie et dis nous

    Eric

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 25
    Par défaut
    Bonsoir JJBMEUDON,
    Bonsoir ami Eric ,

    Une autre proposition (en cumulant les valeurs cibles si j'ai bien compris) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub Test()
    Dim T
    Dim L As Byte
        T = Split(Sheets("AA").Range("F6").Text, "-")
        With Sheets("BB").Range("F2:F6")
            For L = 1 To UBound(T) + 1
                .Cells(L).Value = .Cells(L).Value + T(L - 1)
            Next L
        End With
    End Sub
    Cordialement,
    Didier_mDF

Discussions similaires

  1. Réponses: 18
    Dernier message: 13/04/2006, 15h35
  2. [VBA-E]contenu d'une cellule gestion erreur macro
    Par matou_aouh dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/03/2006, 10h18
  3. [VBA]Copier le contenu d'une cellule d'un autre classeur
    Par dudu59 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 01/02/2006, 17h08
  4. Réponses: 3
    Dernier message: 27/01/2006, 18h35
  5. Importer le contenu d'une cellule Excel vers Access
    Par deaqu1 dans le forum Access
    Réponses: 7
    Dernier message: 05/11/2005, 15h26

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