--= Association de jeux en réseaux de Plélan-Le-Grand =--
Accueil­Calendrier­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Partager | 
 

 EXCEL

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Gohan
Level 21
Level 21


Nombre de messages: 1026
Age: 22
Localisation: Balamb Garden University
Date d'inscription: 31/05/2005

MessageSujet: EXCEL   Lun 6 Nov 2006 - 14:57

Voila après avoir trouvé (enfin) le problème pendant mon stage, je cherche à le résoudre
=> Ouverture d'un fichier client dans excel,
problème : champ correspondant au code client trop long (et ca il a pas su me le dire clairement...tsss)
résolution : on peut faire une macro qui remet tous les champs de cette colonne à une taille maximale (8 dans le cas présent) automatiquement ?
exemple : "azertyuiop" deviendrai automatiquement "azertyui" .
Parce que y'a bien une option dans excel pour faire ca, certes ca limite les champs mais ceux qui sont déjà renseigné ne sont pas modifiés, et j'ai pas envie de me retapé toutes les modifs pour un paquet de cleitn..voilà Surprised) j'attends vos réponses.

_________________
A chaque fois que je frôle la mort, je n'en ressort que plus fort.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://multimanga.info
Grobobo
Level 9
Level 9


Nombre de messages: 416
Age: 23
Localisation: Pacé
Date d'inscription: 01/08/2005

MessageSujet: Re: EXCEL   Lun 6 Nov 2006 - 18:23

Y'a de très bon manuel sur Excel ( Apprendre Excel en 10 leçon ou Excel pour les nuls ! ) mouarf mais je pense pas que rtu veuille te taper de la lecture ... en tout moi je sais pas !

_________________
Qu'est ce qui est rouge et qui crie MAMAN ?
Un bébé dans un micro-onde
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://jejucha.skyblog.com
b0nnet
Level 7
Level 7


Nombre de messages: 345
Age: 25
Localisation: dans mon cul
Date d'inscription: 30/05/2005

MessageSujet: Re: EXCEL   Mar 7 Nov 2006 - 0:07

Voilà peut-être la macro qu'il te faut :

Code:
Sub Macro1()
Dim colonne As String
Dim s As String
Dim ligne_debut As Long
Dim ligne_fin As Long
Dim i As Long

colonne = "A"
ligne_debut = 1
ligne_fin = 10

For i = ligne_debut To ligne_fin
    s = Range(colonne & i).Formula
    Range(colonne & i).Formula = Left(s, 8)
Next i

End Sub


Je sais pas si c'est ce que tu veux mais en tout cas, ce code permet de tronquer le texte (et les formules) à 8 caractères des cellules de la colonne colonne entre les lignes ligne_debut et ligne_fin. Bon courage ouaf! Casse Ordi

_________________
"Selon les statistiques, il y a une personne sur cinq qui est déséquilibrée. S'il y a 4 personnes autour de toi et qu'elles te semblent normales, c'est pas bon." JC Vandamme
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://b0nnet.podemus.com
Gohan
Level 21
Level 21


Nombre de messages: 1026
Age: 22
Localisation: Balamb Garden University
Date d'inscription: 31/05/2005

MessageSujet: Re: EXCEL   Mar 7 Nov 2006 - 11:19

yeah bah au final j'ai tout modif a la main (3h de modification..ca peut aller ^_^) logiquement je devrais plus avoir d'erreur et pi j'ai déjà mis une macro qui vire toutes les lignes qui sont vides faut pas trop en demander non plus ^^
me reste a relancer une importation (troooo long Surprised( )



TOOOOOH j'ai testé ce que tu as mis ^^ et t'aurais pas pu le mettr hier apres midi !! lool merci kan meme Surprised)

_________________
A chaque fois que je frôle la mort, je n'en ressort que plus fort.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://multimanga.info
 

EXCEL

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
PlayLAN P@rty :: Et le reste... :: Help Me !-