Fonction VBA separation de données
Fermé
wuhrlinanthony
Messages postés
52
Date d'inscription
mercredi 29 juillet 2015
Statut
Membre
Dernière intervention
5 juillet 2017
-
5 août 2015 à 14:19
wuhrlinanthony Messages postés 52 Date d'inscription mercredi 29 juillet 2015 Statut Membre Dernière intervention 5 juillet 2017 - 6 août 2015 à 07:30
wuhrlinanthony Messages postés 52 Date d'inscription mercredi 29 juillet 2015 Statut Membre Dernière intervention 5 juillet 2017 - 6 août 2015 à 07:30
A voir également:
- Fonction VBA separation de données
- Fonction si et - Guide
- Reinstaller windows sans perte de données - Guide
- Supprimer les données de navigation - Guide
- Fonction moyenne excel - Guide
- Tnt base de données vide ✓ - Forum TNT / Satellite / Réception
6 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
Modifié par michel_m le 5/08/2015 à 15:15
Modifié par michel_m le 5/08/2015 à 15:15
Bonjour,
essaies cette macro paramétrée
Michel
essaies cette macro paramétrée
Option Explicit
'-----------
Sub xxxx()
Application.ScreenUpdating = False
separer_mot_nombre "B3", 3, 3, 4
End Sub
'-------------
Sub separer_mot_nombre(adresse, Lig, Col_nbre, Col_mot)
Dim Separe, Cptr As Integer
With ActiveSheet
Separe = Split(Range(adresse))
For Cptr = 0 To UBound(Separe)
If IsNumeric(Separe(Cptr)) Then
.Cells(Lig, Col_nbre) = Separe(Cptr)
Else
.Cells(Lig, Col_mot) = Separe(Cptr)
Lig = Lig + 1
End If
Next
End With
End Sub
Michel
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 429
5 août 2015 à 15:08
5 août 2015 à 15:08
Bonjour
Un début de réponse, du moins avec ce que j'ai compris
http://www.cjoint.com/c/EHfnhjTMOII
Cdlmnt
Un début de réponse, du moins avec ce que j'ai compris
http://www.cjoint.com/c/EHfnhjTMOII
Cdlmnt
wuhrlinanthony
Messages postés
52
Date d'inscription
mercredi 29 juillet 2015
Statut
Membre
Dernière intervention
5 juillet 2017
5 août 2015 à 15:15
5 août 2015 à 15:15
Merci , c'est exactement ce que je voulais.
Est-ce qu'il y a une possibilité de passer la macro en fonction ? Car j'ai beaucoup de cellule où je dois réaliser la même manip.
Merci
Est-ce qu'il y a une possibilité de passer la macro en fonction ? Car j'ai beaucoup de cellule où je dois réaliser la même manip.
Merci
wuhrlinanthony
Messages postés
52
Date d'inscription
mercredi 29 juillet 2015
Statut
Membre
Dernière intervention
5 juillet 2017
5 août 2015 à 16:34
5 août 2015 à 16:34
Merci ccm81 , c'est exactement ce que je voulais.
Est-ce qu'il y a une possibilité de passer la macro en fonction ? Car j'ai beaucoup de cellule où je dois réaliser la même manip.
Merci
Est-ce qu'il y a une possibilité de passer la macro en fonction ? Car j'ai beaucoup de cellule où je dois réaliser la même manip.
Merci
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 429
5 août 2015 à 16:34
5 août 2015 à 16:34
1. Est-ce qu'il y a une possibilité de passer la macro en fonction ? Car j'ai beaucoup de cellule où je dois réaliser la même manip.
Je ne pense pas que ce soit possible, une fonction renvoie UN résultat
Par contre, pour appliquer à plusieurs cellules, il faut plus de précision sur
- la plage à traiter (est elle constituée de cellules consécutives, en ligne, en colonne, les deux
- la plage résultat : une plage par cellule, tous les résultats en une seule plage,
- etc ...
Le mieux serait d'avoir un bout de fichier montrant la configuration des données à traiter et des résultats attendus
2. As tu essayé la macro de Michel (salut à toi au passage) qui traite déjà plusieurs cellules
Cdlmn
Je ne pense pas que ce soit possible, une fonction renvoie UN résultat
Par contre, pour appliquer à plusieurs cellules, il faut plus de précision sur
- la plage à traiter (est elle constituée de cellules consécutives, en ligne, en colonne, les deux
- la plage résultat : une plage par cellule, tous les résultats en une seule plage,
- etc ...
Le mieux serait d'avoir un bout de fichier montrant la configuration des données à traiter et des résultats attendus
2. As tu essayé la macro de Michel (salut à toi au passage) qui traite déjà plusieurs cellules
Cdlmn
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 429
5 août 2015 à 17:59
5 août 2015 à 17:59
Il est possible de faire pas mal de choses, encore faut il savoir quoi, comment, etc ...
Sans un bout de fichier significatif, je ne pense pas pourvoir t'aider
Cdlmnt
Sans un bout de fichier significatif, je ne pense pas pourvoir t'aider
Cdlmnt
wuhrlinanthony
Messages postés
52
Date d'inscription
mercredi 29 juillet 2015
Statut
Membre
Dernière intervention
5 juillet 2017
5 août 2015 à 16:39
5 août 2015 à 16:39
Si on ne peut pas passer la macro en fonction , est ce que c'est possible d'ajouter une ligne de code pour sélectionner la cellule directement (quelque chose comme "Range ")au lieu de sélectionner la cellule manuellement ?
5 août 2015 à 15:13
5 août 2015 à 15:16
la macro paramétrée permet de traiter plusieurs cellules
5 août 2015 à 16:57
Merci
5 août 2015 à 17:16
michel a édité son post 1 à 15:15
eric
5 août 2015 à 18:23
excuses moi d'avoir voulu essayer de t'aider...