Programmer sur excel
Résolu/Fermé
ickyknox
Messages postés
1157
Date d'inscription
jeudi 13 décembre 2007
Statut
Membre
Dernière intervention
17 mars 2024
-
20 août 2014 à 16:54
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015 - 22 août 2014 à 22:53
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015 - 22 août 2014 à 22:53
A voir également:
- Programmer sur excel
- Liste déroulante excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Si et excel - Guide
- Trier sur excel - Guide
- Word et excel gratuit - Guide
6 réponses
Tu vas dans donnees-->convertir, tu choisis "espace", tu as chaque code barre dans une cellule de ligne, que tu copies -->collage special-->transpose et tes codes barres sont en colonne
ickyknox
Messages postés
1157
Date d'inscription
jeudi 13 décembre 2007
Statut
Membre
Dernière intervention
17 mars 2024
48
20 août 2014 à 17:31
20 août 2014 à 17:31
génial merci !
ickyknox
Messages postés
1157
Date d'inscription
jeudi 13 décembre 2007
Statut
Membre
Dernière intervention
17 mars 2024
48
20 août 2014 à 17:52
20 août 2014 à 17:52
ah j'en profite pour demander;
quand je converti, ca me met donc tout dans chaque cellule, seulement, tous mes codes barres à 13 chiffres sont modifiés.
Par exemple :
3286412204251
devient : 3,28641E+12
0078257588688
devient : 7,82575+10
Meme si je met Format de cellule/ categorie texte, j'ai des codes qui commencent par 0 qui reprennent leur forme normale, mais sans les 0 au début
7,82575+10
devient
78257588688
J'ai tenté de mettre le format de cellule en mode Texte avant de faire la convertion, mais ce soucis réapparait comme s'il forcait
quand je converti, ca me met donc tout dans chaque cellule, seulement, tous mes codes barres à 13 chiffres sont modifiés.
Par exemple :
3286412204251
devient : 3,28641E+12
0078257588688
devient : 7,82575+10
Meme si je met Format de cellule/ categorie texte, j'ai des codes qui commencent par 0 qui reprennent leur forme normale, mais sans les 0 au début
7,82575+10
devient
78257588688
J'ai tenté de mettre le format de cellule en mode Texte avant de faire la convertion, mais ce soucis réapparait comme s'il forcait
bonjour
voila une macro pour transposer tes code barre
si elle se trouve en A1
Sub TransCodeBarre()
Dim CodeBarre() As String
Sep = " "
L = 1
C = 1
Columns(1).NumberFormat = "@"
CodeBarre = Split(Cells(L, C), Sep)
Col = 1
Lig = 2
For X = LBound(CodeBarre) To UBound(CodeBarre)
Cells(Lig, Col) = CodeBarre(X)
Lig = Lig + 1
Next
End Sub
A+
Maurice
voila une macro pour transposer tes code barre
si elle se trouve en A1
Sub TransCodeBarre()
Dim CodeBarre() As String
Sep = " "
L = 1
C = 1
Columns(1).NumberFormat = "@"
CodeBarre = Split(Cells(L, C), Sep)
Col = 1
Lig = 2
For X = LBound(CodeBarre) To UBound(CodeBarre)
Cells(Lig, Col) = CodeBarre(X)
Lig = Lig + 1
Next
End Sub
A+
Maurice
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ickyknox
Messages postés
1157
Date d'inscription
jeudi 13 décembre 2007
Statut
Membre
Dernière intervention
17 mars 2024
48
Modifié par ickyknox le 21/08/2014 à 23:18
Modifié par ickyknox le 21/08/2014 à 23:18
merci maurice,
je vais utiliser ta formule qui est exactement ce que je recherchait.
Par contre quand je créé la macro et que j'enregistre, un message m'affiche :
Les macros visual basic seront supprimées si vous enregistrez le fichier dans ce format.
Du coup j'enregistre tout de meme, mais en réouvrant mon fichier la macro a disparu.
Faut il changer le format de la macro ?
en tous cas merci a vous tous, je vais gagner du temps dans mon travail grace à ca
je vais utiliser ta formule qui est exactement ce que je recherchait.
Par contre quand je créé la macro et que j'enregistre, un message m'affiche :
Les macros visual basic seront supprimées si vous enregistrez le fichier dans ce format.
Du coup j'enregistre tout de meme, mais en réouvrant mon fichier la macro a disparu.
Faut il changer le format de la macro ?
en tous cas merci a vous tous, je vais gagner du temps dans mon travail grace à ca
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
953
21 août 2014 à 23:39
21 août 2014 à 23:39
Salut le Forum
Il faut enregistrer au format .xlsm
Classeur Excel (Prenant en charge les macros)
Mytå
Il faut enregistrer au format .xlsm
Classeur Excel (Prenant en charge les macros)
Mytå
ickyknox
Messages postés
1157
Date d'inscription
jeudi 13 décembre 2007
Statut
Membre
Dernière intervention
17 mars 2024
48
22 août 2014 à 22:31
22 août 2014 à 22:31
exact , ca fonctionne, c'est nickel !
capeo
Messages postés
181
Date d'inscription
samedi 16 août 2014
Statut
Membre
Dernière intervention
29 juin 2015
Modifié par capeo le 22/08/2014 à 22:55
Modifié par capeo le 22/08/2014 à 22:55
Bonjour
Tu sélectionnes des données cette solution est valable quand tes données sont dans une seule cellule. si 'est le cas applique la procédure ci-dessous.
Tu fais
Donnée -- convertir - largeur fixe --- suivant : les séparations se mettent automatiquement ---- deux fois suivant --- la 1er colonne est noir sélectionne Texte que pour les codes qui commencent par zéro et standard pour les autres -- terminer
les données sont dans plusieurs colonnes
Tu sélectionne toutes colonnes
tu coller avec collage spécial.
Tu sélectionne transposé
et c'est fini .
Cdlt
Tu sélectionnes des données cette solution est valable quand tes données sont dans une seule cellule. si 'est le cas applique la procédure ci-dessous.
Tu fais
Donnée -- convertir - largeur fixe --- suivant : les séparations se mettent automatiquement ---- deux fois suivant --- la 1er colonne est noir sélectionne Texte que pour les codes qui commencent par zéro et standard pour les autres -- terminer
les données sont dans plusieurs colonnes
Tu sélectionne toutes colonnes
tu coller avec collage spécial.
Tu sélectionne transposé
et c'est fini .
Cdlt