Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1421 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Aide sur une fonction Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide sur une fonction Excel

n°1416953
ane-honyme
Posté le 31-07-2006 à 21:13:58  profilanswer
 

C'est limite pas de la programation mais je crois que forum est le plus proche.
 
J'ai besoin d'écrire une fonction qui à partir d'une colonne contenant une adresses par ligne me donne une mailing list dans une case.
 
Visuellement ca donne:
 
AVANT:
 
|titre1    | titre2         | titre 3
|           |adresse1      |        
|           |adresse2      |        
|           |adresse3      |        
|           |adresse4      |        
|           |adresse5      |        
|           |adresse6      |        
 
 
 
APRES:
 
adresse1; adresse2; adresse3 etc....
 
toute la liste formatée dans une seule cellule
 
Voila, je crois que tout est dit... ah si il faut aussi ne pas avoir à tenir compte du nombre de ligne (quand on ajoute un utilisateur et donc son adresse ca part dans la liste dynamiquement.
 
J'ai comencé des trucs moches à partir d'une boucle de concat mais ca ne marche pas: normal je n'ai jamais fait ca avant.
 
Merci a celui qui sauras trouver une solution simple.
 


Message édité par ane-honyme le 31-07-2006 à 21:20:45
mood
Publicité
Posté le 31-07-2006 à 21:13:58  profilanswer
 

n°1417208
jpcheck
Pioupiou
Posté le 01-08-2006 à 09:45:04  profilanswer
 

à la va vite je pencherai pour une concaténation
cells(1,1).value = range("B1"i).value
for i = 2 to 50
cells(1,1).value = cells(1,1).value & ";" & range("B" & i).value
next i
 
pour le nombre de personnes dans la liste, ou bien tu la stocke en dur dans une cellule ou bien tu fais une boucle avec un nombre grand, avec un if . value <>""

n°1417825
odvj
Posté le 02-08-2006 à 00:32:43  profilanswer
 

Bonsoir,
 
une solution sans code :
en D2 : =SI(B3="";B2;B2&";"&D3)&""
en supposant que ton tableau commence en A1
 
ensuite, tu étires la formule vers le bas aussi loin que tu veux.
tu peux alors utiliser D2 pour tes traitements.
 
cordialement


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Aide sur une fonction Excel

 

Sujets relatifs
Liaison Powerpoint vers ExcelDéclaration et appel de fonction
besoin d'aideDébutant, besoin d'aide pour créer site Internet IMPORTANT
aide déclaration de tableau en javaComparer deux tableaux excel
En-tete Excel sur plusieurs lignesFonction INSERT avec un formulaire
export vers excelCréation d'un Word ou Excel à partir d'une page ASP
Plus de sujets relatifs à : Aide sur une fonction Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR