Charger plusieurs cellules en une seule opération

Bonjour,

Mon problème :

Je copie dans un email, la ligne suivante :

nom,email,téléphone,date

(avec à chaque fois des valeurs différentes)

Je souhaite insérer ça dans une nouvelle ligne d'une feuille de calcul Excel 2007

et que chaque variable entre les virgules viennent se positionner

directement dans les bonnes colonnes correspondantes...

C'est faisable sans trop de manip intermédiaires ?

Merci d'avance.

Bonsoir,

Peux-tu envoyer une feuille avec exemple ?

Claude

pour le moment, je démarre avec un nouveau classeur vide, feuil1...

Je souhaite copier des lignes récupérées dans des emails.

Ces lignes sont de la forme :

nom,email,téléphone,nombre,date

Il faudrait que ces 5 valeurs se répartissent dans les colonnes A B C D E

Bonjour à tous,

Sub Separe()
Dim Lg%, i%, Cel As Range, x
''Macros par Claude Dubois pour "metis15" E-P le 24/01/2010
Application.ScreenUpdating = False
    Lg = Range("A65536").End(xlUp).Row
    On Error Resume Next
        i = 1
    For Each Cel In Range("a1:a" & Lg)
        Cel = WorksheetFunction.Substitute(Cel, ",", " ")
        x = Split(Cel)
        Cells(i, 1) = x(0)
        Cells(i, 2) = x(1)
        Cells(i, 3) = x(2)
        Cells(i, 4) = x(3)
        Cells(i, 5) = x(4)
        i = i + 1
    Next Cel
End Sub

Amicalement

Claude

29metis15.zip (11.78 Ko)

Bonjour metis15 ,Claude

si je peux me joindre à votre discussion

une autre méthode

bon courage à tous

BOB

41classeur1.zip (10.40 Ko)

Bonjour,

Je suis bien obligé de reconnaitre que c'est rapide en cliquant sur un bouton.

Sinon pourquoi faire une macro pour une fonctionnalité qui existe déjà ?

Données > Convertir , séparateur virgule.

A+

dubois a écrit :

Bonjour à tous, ... Amicalement Claude

OK grand merci, je vais tester ça.

J'ai juste un problème, je ne comprends pas comment obliger Excel 2007 à démarrer avec exécution des macros.

Je ne comprends pas non plus comment réouvrir comme ils disent dans l'aide, pour que les macros fonctionnent.

Toujours aussi tordu Microsoft !! (;o))))))))

Donc là, je suis coincé...

-- Dim Jan 24, 2010 4:57 pm --

OOoiste a écrit :

Je suis bien obligé de reconnaitre que c'est rapide en cliquant sur un bouton.

Sinon pourquoi faire une macro pour une fonctionnalité qui existe déjà ?

Données > Convertir , séparateur virgule.

Oui, ça marche ça, mais il faut faire des manips à chaque enregistrement d'une ou plusieurs lignes qui vont arriver jours après jour...

re,

Dans le ruban,

Développeur/Sécurité des macros

descend le niveau

Claude

BOB71AU a écrit :

Bonjour metis15 ,Claude

si je peux me joindre à votre discussion

Avec plaisir...

BOB71AU a écrit :

une autre méthode

bon courage à tous

BOB

Ah oui, ça marche aussi !!!!

Bon, bé grand merci car moi et le code, ça fait 15...

-- Dim Jan 24, 2010 5:45 pm --

dubois a écrit :

Dans le ruban,

Développeur/Sécurité des macros

descend le niveau

Claude

OK, ça marche...

Mais avec l'aide, je ne trouvais rien.

Problème dû à la traduction de l'américain...?

J'ai mis sécurité minimum, non recommandé...

Si je n'ouvre pas n'importe quoi avec mon Excel, ça risque rien je suppose ?

Sinon, on peut signer la macro afin qu'Excel n'ouvre que les documents qui contiennent cette macro (ou une autre reconnue) ?

Merci encore !!!

Bonjour,

Problème résolu ou pas ?

a resolu2

Scuze, j'avais pas vu la coche, merci RESOLU

Rechercher des sujets similaires à "charger seule operation"