Excel : regrouper le contenu de cellules...
Résolu/Fermé
A voir également:
- Excel : regrouper le contenu de cellules...
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
9 réponses
partaage
Messages postés
2
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2007
17
22 nov. 2007 à 23:27
22 nov. 2007 à 23:27
Je veux fusionner le contenu de deux cellules mai en gardant leurs valeur par exemple la cellule a1=12 et a2=10 je veux que après la fusion la cellule a3=1210 et je veux un chiffre pas texte son concaténation merci
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
31 janv. 2005 à 09:17
31 janv. 2005 à 09:17
bonjour
Tu as dû faire une erreur lors du choix des critères,
en sélectionnant une cellule vide probablement
et qui donc satisfaisait toutes les conditions.
Voila la macro qui te permet de faire ce que tu veux :
Sub selection()
' création d'une feuille nouvelle nommée : sel_infos
Sheets.Add
ActiveSheet.Name = "sel_infos"
' recopie du titre des données situées en A1 de la feuil1
Range("A1").Select
ActiveCell.FormulaR1C1 = "=Feuil1!RC"
Range("A1:B1").FillRight
' choix critère
Range("B2").FormulaR1C1 = InputBox("Choisissez votre critère", "Choix critère")
' sélection des données par filtre
Sheets("sel_infos").Select
Sheets("Feuil1").Range("A1:B8").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("B1:B2"), CopyToRange:=Range("A4"), Unique:=False
End Sub
Lorsque ta feuille "sel_info" est créée tu peux ne garder que
les lignes suivant le choix critère.
Bon essai
Tu as dû faire une erreur lors du choix des critères,
en sélectionnant une cellule vide probablement
et qui donc satisfaisait toutes les conditions.
Voila la macro qui te permet de faire ce que tu veux :
Sub selection()
' création d'une feuille nouvelle nommée : sel_infos
Sheets.Add
ActiveSheet.Name = "sel_infos"
' recopie du titre des données situées en A1 de la feuil1
Range("A1").Select
ActiveCell.FormulaR1C1 = "=Feuil1!RC"
Range("A1:B1").FillRight
' choix critère
Range("B2").FormulaR1C1 = InputBox("Choisissez votre critère", "Choix critère")
' sélection des données par filtre
Sheets("sel_infos").Select
Sheets("Feuil1").Range("A1:B8").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("B1:B2"), CopyToRange:=Range("A4"), Unique:=False
End Sub
Lorsque ta feuille "sel_info" est créée tu peux ne garder que
les lignes suivant le choix critère.
Bon essai
Salut gbinforme,
j'ai réussi à remplire un classeur excel à partir d'access via VBA.
la 1ère methode consister à parcourire la table et transférer les infos concernanat chaque enreg l'inconv c'est qu'à l'affichage du classeur excel, on ne trouve que les infos du dernier enreg ce qui est logique non.
donc j'ai introd un input box pour demander à l'useur de donner le num enreg à afficher.Maintenant la feuil du classeur se remplie correctement mais à la fin de l'exec du module MS ACCESS se referme.
Merci.
j'ai réussi à remplire un classeur excel à partir d'access via VBA.
la 1ère methode consister à parcourire la table et transférer les infos concernanat chaque enreg l'inconv c'est qu'à l'affichage du classeur excel, on ne trouve que les infos du dernier enreg ce qui est logique non.
donc j'ai introd un input box pour demander à l'useur de donner le num enreg à afficher.Maintenant la feuil du classeur se remplie correctement mais à la fin de l'exec du module MS ACCESS se referme.
Merci.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
22 nov. 2007 à 23:40
22 nov. 2007 à 23:40
bonjour
en A3 : =CNUM(A1&A2)
c'est une concaténation transformée en chiffre ...
en A3 : =CNUM(A1&A2)
c'est une concaténation transformée en chiffre ...
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
30 janv. 2005 à 23:12
30 janv. 2005 à 23:12
bonjour
il te faut travailler avec le menu "données"
puis "filtre" et "filtre élaboré"
cocher "copier vers un autre emplacement"
"plages" : c'est le contenu de ta feuille de base
"zones de critères" : c'est ta sélection et elle doit avoir :
- le même titre (libellé rubrique n° )
- une ligne où tu renseignes la rubrique sélectionnée
- une ligne vide
"copier dans" : c'est l'adresse de ta feuille résultat
cela fonctionne très bien mais pour que tu n'ais pas à refaire
toutes les sélections à chaque modification ce serait parfait,
en le faisant, d'enregistrer une macro qui fasse toutes
les sélections à la suite et que tu lancerais par la suite.
il te faut travailler avec le menu "données"
puis "filtre" et "filtre élaboré"
cocher "copier vers un autre emplacement"
"plages" : c'est le contenu de ta feuille de base
"zones de critères" : c'est ta sélection et elle doit avoir :
- le même titre (libellé rubrique n° )
- une ligne où tu renseignes la rubrique sélectionnée
- une ligne vide
"copier dans" : c'est l'adresse de ta feuille résultat
cela fonctionne très bien mais pour que tu n'ais pas à refaire
toutes les sélections à chaque modification ce serait parfait,
en le faisant, d'enregistrer une macro qui fasse toutes
les sélections à la suite et que tu lancerais par la suite.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci gbinform,
Mais j'arrive pas à faire fonctionner ce filtre.
Il me copie toutes les cellules de "plages" dans les cellules de "copier dans" je dois faire une erreur dans "zone de critère"
j'ai essayé avec :
plages:
Jessica 31
Alain 21
patrique 11
Thierri 31
pascal 31
Stephane 21
Dominique 11
"zone de critère"
31
au final excel me recopie toute mes données sans extraire celles que je veux.
Est ce qu'il y a une fonction "POUR" dans Excel genre :
for I in 0..3 loop
put("Hello");
new_line;
end loop;
(en Adda)
il y a bien le SI ou alors une fonction LOOP ou BOUCLE ?
je verais bien une fonction qui scane la colonne à la recherche d'une valeur particulière et qui une fois trouvé copie la valeur de la colonne d'à coté dans une cellule autre.
Ou j'en demmande trop ?
Meci
Cododo
Mais j'arrive pas à faire fonctionner ce filtre.
Il me copie toutes les cellules de "plages" dans les cellules de "copier dans" je dois faire une erreur dans "zone de critère"
j'ai essayé avec :
plages:
Jessica 31
Alain 21
patrique 11
Thierri 31
pascal 31
Stephane 21
Dominique 11
"zone de critère"
31
au final excel me recopie toute mes données sans extraire celles que je veux.
Est ce qu'il y a une fonction "POUR" dans Excel genre :
for I in 0..3 loop
put("Hello");
new_line;
end loop;
(en Adda)
il y a bien le SI ou alors une fonction LOOP ou BOUCLE ?
je verais bien une fonction qui scane la colonne à la recherche d'une valeur particulière et qui une fois trouvé copie la valeur de la colonne d'à coté dans une cellule autre.
Ou j'en demmande trop ?
Meci
Cododo
mais heu... c'est mon message :-)
Je vais regarder cela, mais j'ai pas trop le temps la semaine malheureusement.
Merci
Cosodo
Je vais regarder cela, mais j'ai pas trop le temps la semaine malheureusement.
Merci
Cosodo
partaage
Messages postés
2
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2007
17
22 nov. 2007 à 23:49
22 nov. 2007 à 23:49
merci :)
Salut gbinforme,
Merci beaucoup pour ton aide, j'ai essayé ta macro et sa marche, mais....
C'est pas exactement ce que je veux :-)
En faite, l'idée c'était d'intégrer cette fonction dans un petit document un peu plus complexe.
C'est en fait une fiche comptable on note les "libellé" et à coté un "code de rubrique de dépense ou de recette" et l'idée était d'avoir un résumé automatique par rubrique sur une feuille séparée.
si tu es toujours disposé à m'aider, j'aimerais te passer un document Excel pour pouvoir mieux expliquer le problème.
écrit moi à "cosodo" "chez" "meute.org"
Merci et bonne journée
Cosodo
Merci beaucoup pour ton aide, j'ai essayé ta macro et sa marche, mais....
C'est pas exactement ce que je veux :-)
En faite, l'idée c'était d'intégrer cette fonction dans un petit document un peu plus complexe.
C'est en fait une fiche comptable on note les "libellé" et à coté un "code de rubrique de dépense ou de recette" et l'idée était d'avoir un résumé automatique par rubrique sur une feuille séparée.
si tu es toujours disposé à m'aider, j'aimerais te passer un document Excel pour pouvoir mieux expliquer le problème.
écrit moi à "cosodo" "chez" "meute.org"
Merci et bonne journée
Cosodo