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

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  8  9  10  ..  111  112  113  114  115  116
Auteur Sujet :

[Topic Unique] Excel : Keep calm and Pivot Table !

n°2803152
Talisker
Pouet pouet badaboom
Posté le 03-09-2008 à 11:32:18  profilanswer
 

Reprise du message précédent :

Lolo le 13 a écrit :


Mettre les valeurs dans une colonne et mettre =colonne/1024 dans la colonne d'à côté.  
A mon avis, il est juste impossible d'avoir dans une même case le résultat et la valeur de base.  
Après, je n'utilise que les formules.  [:spamafote]  
 
/!\ La formule n'est pas insérable telle quelle.


 

Ptit loup a écrit :

En effet, tu peux "formatter" des données, mais pas effectuer des opérations dessus en utilisant le format de cellule...
Pour ce que tu veux, tu mets tes valeurs en ko (je suppose que ce sont des koli-octets) dans ta colonne A, et la formule en colonne B (donc en Mo)
A1 => valeur
B1 => =A1/1024
 
Ensuite, tu peux améliorer le résultat en appliquant un format, pour n'y afficher qu'une décimale, ou 2... ou ce que tu voudras.


 
oki doki
 
ca m'embete quand meme un peu ...
 
merci  


---------------
-= Que Dieu bénisse St Patrick, Le moine évangélisateur le plus célébre d'Irlande et d'Ecosse. Ceci grace à ca fabuleuse et merveilleuse découverte qu'est l'Uisge Beatha =-Feedback http://forum.hardware.fr/forum2.ph [...] &post=8848
mood
Publicité
Posté le 03-09-2008 à 11:32:18  profilanswer
 

n°2803174
Ptit loup
Quand c'est flou, y'a un loup
Posté le 03-09-2008 à 12:04:57  profilanswer
 

Ben oui, mais Excel ne fait pas encore dans ça... ça reste un tableur,... ou alors, il faut que tu passes par un module VBA, qui te propose éventuellement une interface de saisie (ou tu peux rentrer au choix o/ko/Mo/Go par exemple), et qu'il uniformise ça ensuite dans le bon format et la case qui vont bien...

n°2803648
lorifan
Posté le 04-09-2008 à 11:09:40  profilanswer
 

Bonjour, petite question:
 
J'ai une table (Format... Table) qui se crée a partir d'un tableau croisée dynamique. Disons {Table(A1,A2)}  
 
Mais ces cellules A1 et A2 sont des paramètres qui font varier le tableau source de ma table croisée dynamique. Et ma table {Table(A1,A2)} n'update pas la table croisée dynamique quand elle se calcule.
Chaque case de la table {Table(A1,A2)} devrait être issue du recalcule de la table croisée dynamque ce qui n'est pas le cas. J'obtiens donc une table {Table(A1,A2)} avec des valeurs identiques partout.
 
 
Comment puis-je faire ([pas de macro) ?
 
Je ne sais pas si c est très clair, si non, je posterai un exemple plus détaillée.

n°2803655
lorifan
Posté le 04-09-2008 à 11:23:03  profilanswer
 

Desolé pour la mise en page, mais je n arrive pas a faire mieux
 
nom         couleur age select   Critere pour la selection    
paul         jaune          12                    age palier          12    
jeanne vert           45                    couleur palier rose    
pierre         noir          26        
sam         noir          75        
theo         rouge          12                   Sum of select Total  Table croisée dynamique qui  
paul         rose          12 1                  Total                     3          compte le nombre de select  
jerome rose          56 1      
margaux rose          16 1      
alban         vert           23        
         
                   
 La colonne select = 1 si la couleur est la "couleur palier" et l age superieur a l'"age palier", 0 sinon.        
       
  3    12 14 16 18 20 22     24    age palier
 rose 3 3 3 3 3 3 3
 noir 3 3 3 3 3 3 3
 rouge 3 3 3 3 3 3 3
 vert 3 3 3 3 3 3 3
 jaune 3 3 3 3 3 3 3
 
    couleur
         

n°2803716
Ptit loup
Quand c'est flou, y'a un loup
Posté le 04-09-2008 à 13:58:23  profilanswer
 

Ce que tu appelles {Table(A1,A2)}, ce sont bien une plage de cellules ?
(auquel cas, je ne comprends pas bien que ton TCD ne se mette pas à jour)

n°2803718
lorifan
Posté le 04-09-2008 à 14:01:44  profilanswer
 

Oui, c'est une plage de cellule qui est une table (que tu peux créer dans Format Table en mettant la Row Imput et Column Input (Excel en anglais...).  
Et ca ne se met pas a jour meme dans un exemple tres simple comme ci dessus. Mais ca marche tres bien quand ce n est pas liéé a un tableau croisé dynamique.
La table devrait lancer le recalcul du tableau croisé dynamique autant de fois qu il y a de cellules dans la plage de la table.
 
Mais peut-etre est ce totu simplement qqch d impossible sous Excel :(

n°2803719
Ptit loup
Quand c'est flou, y'a un loup
Posté le 04-09-2008 à 14:05:06  profilanswer
 

Je ne comprends plus bien...
- qu'est ce qui ne se met pas à jour ? tes cellules ? la table (pourquoi faire cette table ??!?) ? le TCD ?
 
Pourquoi utilises tu une table et non ta plage de cellule comme référence pour ton tableau croisé dynamique ?

n°2803831
lorifan
Posté le 04-09-2008 à 19:19:52  profilanswer
 

Il y a trois niveau, la table source du TCD, le TCD et la table dynamique au sens d'excel (Format>Table).
Soit:
- Table source
- TCD
- Table dyn
 
Une des colonnes de la table source varie en fonction de critères. Le TCD est construit a partir de la table source, la table dynamique a partir du TCD. Mais ses row input et column input font varier la table source donc le TCN qui devrait se mettre a jour.

n°2804017
Ptit loup
Quand c'est flou, y'a un loup
Posté le 05-09-2008 à 11:48:34  profilanswer
 

Est-ce que qq'un aurait une tite macro sous le coude qui me fasse l'équivalent d'un "CTRL+A" sur une feuille Excel... ?
 
Le but, c'est que mon nombre de ligne et colonne est variable, et que je peux avoir des trous dans les éléments...
J'utilisais des choses du genre, mais ça implique de ne pas avoir du tout de "trou" pour les lignes ou colonnes en question...
 
(ma colonne C n'avait pas de "trou", et ma ligne 1 non plus)
 

'Maximum number of lines in the file
MaxFileNbLines = Range("C1" ).End(xlDown).Address
MaxFileNbLines = Range(MaxFileNbLines).Row
 
'Maximum number of columns in the file
MaxFileNbColumns = Range("A1" ).End(xlToRight).Address
MaxFileNbColumns = Range(MaxFileNbColumns).Column


 
Est-ce que qq'un connaît une méthode plus simple et universelle (tel un CTRL+A, mais en macro quoi) ?
 

n°2804029
seniorpapo​u
Posté le 05-09-2008 à 12:09:34  profilanswer
 

bonjour,
avec l'enregistreur de macro tu obtiens pour ctrl+A:
 
Cells.Select
 
en plus "sélectif":
 
Range(Range("A1" ), ActiveCell.SpecialCells(xlLastCell)).Select
 
Cordialement


Message édité par seniorpapou le 05-09-2008 à 12:31:40
mood
Publicité
Posté le 05-09-2008 à 12:09:34  profilanswer
 

n°2804046
Ptit loup
Quand c'est flou, y'a un loup
Posté le 05-09-2008 à 12:42:57  profilanswer
 

Merci, c'est sûr que ça c'est plus propre que ce que j'avais écrit !

'Maximum number of lines in the file
MaxFileNbLines = ActiveCell.SpecialCells(xlLastCell).Row
 
'Maximum number of columns in the file
MaxFileNbColumns = ActiveCell.SpecialCells(xlLastCell).Column


Message édité par Ptit loup le 05-09-2008 à 12:43:07
n°2806979
Ptit loup
Quand c'est flou, y'a un loup
Posté le 17-09-2008 à 12:00:11  profilanswer
 

Un copier coller transposé ne te convient pas ??
 
Il y a aussi la solution du publipostage, qui te permettra une mise en forme plus poussée...
 
(qu'appelles tu une "copie incrémentielle"... une copie de quelles données ? vers quoi ?)

n°2807005
Ptit loup
Quand c'est flou, y'a un loup
Posté le 17-09-2008 à 14:21:10  profilanswer
 

OK, je comprends donc bien.... ok pour la "copie incrémentielle"... en fait, j'appellerai ça une extension de la formule de la cellule... mais bref :)
 
Si ce que tu veux, c'est avoir en entrée

A B C
D E F
G H I
J K L


et en sortie

A D G J
B E H K
C F I L


 
(en gros, avoir tes données en colonne au lieu de les avoir en ligne (ou inversément))
Alors le copier-coller transposé va faire ton bonheur ! :)
 
Tu sélectionnes toutes tes cellules... tu les copies.
Puis ensuite, collage spécial (il est possible qu'il faille lui indiquer une plage qui ne se recouvre pas, je sais plus... le plus simple peut être une autre feuille)
Et avant de valider ce collage spécial, tu coches la case "Transposé" (en bas à droite)

n°2807009
Ptit loup
Quand c'est flou, y'a un loup
Posté le 17-09-2008 à 14:28:21  profilanswer
 

Je relisais ton truc et en fait tu as qq chose du genre
 
NomPrénom1 Adresse1 CPVille1
NomPrénom2 Adresse2 CPVille2
NomPrénom3 Adresse3 CPVille3
NomPrénom4 Adresse4 CPVille4
...
NomPrénom320 Adresse320 CPVille320
 
et toi tu voudrais avoir tout sur une seule colonne... j'ai bon ?
 
Dans ce cas, et si tu veux le but est d'en faire des étiquettes, je peux te suggérer la chose suivante qui est peut être le plus simple, c'est de concaténer tes 3 colonnes dans une seule cellule.
 
Dans la colonne D, tu vas indiquer (pour la ligne 2 en supposant que la ligne 1 comporte des entêtes)
dans D2 : =CONCATENER(A2;car(10);B2;car(10);C2)
 
Tu peux ensuite étendre cette formule (un double clique sur le coin carré va l'étendre pour toi automatiquement !) :)
 
Formate ensuite la colonne D en autorisant le retour à la ligne (renvoyer à la ligne automatiquement, ou qq chose du genre dans les options Excel)
 
Voilà ! :p

n°2807063
Hitman_11
Posté le 17-09-2008 à 17:54:37  profilanswer
 

Bonjour,
L'utilitaire pour créer des graphique, de excell 2007 est différente des versions précédentes?
Est ce que le même type de fonctionnalités est conservé?


Message édité par Hitman_11 le 17-09-2008 à 23:04:23
n°2807073
seniorpapo​u
Posté le 17-09-2008 à 18:52:03  profilanswer
 

Ptit loup a écrit :

Je relisais ton truc et en fait tu as qq chose du genre
 
NomPrénom1 Adresse1 CPVille1
NomPrénom2 Adresse2 CPVille2
NomPrénom3 Adresse3 CPVille3
NomPrénom4 Adresse4 CPVille4
...
NomPrénom320 Adresse320 CPVille320
 
et toi tu voudrais avoir tout sur une seule colonne... j'ai bon ?
 
Dans ce cas, et si tu veux le but est d'en faire des étiquettes, je peux te suggérer la chose suivante qui est peut être le plus simple, c'est de concaténer tes 3 colonnes dans une seule cellule.
 
Dans la colonne D, tu vas indiquer (pour la ligne 2 en supposant que la ligne 1 comporte des entêtes)
dans D2 : =CONCATENER(A2;car(10);B2;car(10);C2)
 
Tu peux ensuite étendre cette formule (un double clique sur le coin carré va l'étendre pour toi automatiquement !) :)
 
Formate ensuite la colonne D en autorisant le retour à la ligne (renvoyer à la ligne automatiquement, ou qq chose du genre dans les options Excel)
 
Voilà ! :p


 
le sujet n'aurait-il pas été traité ici?
 
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
 
Dans ce cas précis nous aurions:
 
=DECALER($A$1;ENT((LIGNE()-1)/3);SI(MOD(LIGNE();3)=0;2;MOD(LIGNE();3)-1)) =DECALER($A$1;ENT((LIGNE()-1)/3);SI(MOD(LIGNE();3)=0;2;MOD(LIGNE();3)-1))
 
à placer dans une colonne et à étendre sur un nombre de lignes 3 fois plus grand que le nombre origine. (faire ensuite un copier, collage spécial, valeurs)
Le publi-postage proposé par ptit loup serait toutefois la meilleure solution puisque le fichier de départ a une structure adaptée.

Message cité 1 fois
Message édité par seniorpapou le 17-09-2008 à 18:57:09
n°2807084
boubou42
Posté le 17-09-2008 à 19:17:13  profilanswer
 

bonsoir,
j'ai un petit problème pour faire un système d'étiquettes, et je me demandais s'il était possible de le faire sous excel :
Voilà j'ai un casier de tri avec des étiquettes comme celle-ci :
 http://img389.imageshack.us/img389/6200/tiquetteaa6.jpg
 
Je voudrais faire un gabarit avec seulement les lignes extérieures, sans les séparations entre les nombres, et pouvoir mettre ces séparations selon mes besoins.
J'ai essayé sous word, j'ai crée un tableau avec 2 lignes, et une seule colonne, mais lorsque je voulais créer les séparations intérieures, ça ne marchait pas, donc je viens voir si je peux faire ça sous excel.
Il faut que la longueur soit de 27,8 Cm, la ligne du haut fait 2 cm et celle du bas 1 cm.
 
Voilà, si quelqu'un peut m'aider, ce serait sympa/
 
J'espère que la photo va bien apparaitre, car j'ai pas l'habitude d'en poster
 
Merci d'avance de votre aide
 
IOULA


Message édité par boubou42 le 17-09-2008 à 19:18:58
n°2807268
Lolo le 13
Prépare l'avenir
Posté le 18-09-2008 à 15:44:04  profilanswer
 

La même chose avec des bordures vierges entre les cellules des nombres, ça ne marche pas ?


---------------
C'est drôle les cons, ça repose. C'est comme le feuillage au milieu des roses.  
n°2807269
SuppotDeSa​Tante
Aka dje69r
Posté le 18-09-2008 à 15:46:09  profilanswer
 

Bonjour
 
A mon humble avis, ca risque d'etre difficile sous excel de definir une hauteur de ligne en cm... Enfin du bricolage, car il faut bidouiller/convertir la taille des colonnes ainsi que celle des lignes
As tu essayé sous PowerPoint ?
 
Par gabarit tu entends un truc vierge que tu imprimes a l'infini, ou un truc vierge qui se remplit tout seul en fonction de données que tu as (ailleurs ou pas) ?
 
Cordialement

Message cité 1 fois
Message édité par SuppotDeSaTante le 18-09-2008 à 15:46:57

---------------
Soyez malin, louez entre voisins !
n°2807272
Ptit loup
Quand c'est flou, y'a un loup
Posté le 18-09-2008 à 15:52:28  profilanswer
 

Je ne vois pas l'image (au boulot), mais je ne vois pas pourquoi Word ne peut pas répondre à ton besoin...
 
Sinon, pour ce qui est d'Excel, tu peux partir du principe suivant (cf. aide d'Excel) pour les hauteurs de ligne
 

Citation :

Vous pouvez spécifier une hauteur de ligne de 0 (zéro) à 409. Cette valeur représente la hauteur exprimée en points (1 équivaut environ à 1/72 pouce). La hauteur de ligne par défaut est de 12,75 points. Si la hauteur de la cellule est définie à 0, la ligne est masquée.


Message édité par Ptit loup le 18-09-2008 à 15:52:48
n°2807527
boubou42
Posté le 19-09-2008 à 17:03:02  profilanswer
 

SuppotDeSaTante a écrit :

Bonjour
 
A mon humble avis, ca risque d'etre difficile sous excel de definir une hauteur de ligne en cm... Enfin du bricolage, car il faut bidouiller/convertir la taille des colonnes ainsi que celle des lignes
As tu essayé sous PowerPoint ?
 
Par gabarit tu entends un truc vierge que tu imprimes a l'infini, ou un truc vierge qui se remplit tout seul en fonction de données que tu as (ailleurs ou pas) ?
 
Cordialement


 
Je te remercie de ta réponse ; ce que je voudrais, c'est avoir cette étiquette où je pourrais mettre les séparations selon la quantité de courrier par clients.
Sur mon exemple, ce sont de clients qui en reçoivent pas mal mais sans plus sauf au 11 et 9.
La plus petite séparation doit pouvoir faire 1 CM, sur l'exemple, elle est de 2 CM ou 3....
J'ai fait plusieurs impression pour trouver les bonnes dimensions, sur la hauteur et longueur, ça va, mais pas sur les séparations...
Les chiffres correspondent au numéro de la maison ou du batiment....
 
Voilà, j'espère avoir été clair.
 
Bonne fin d'après midi.
 
IOULA

n°2807538
seniorpapo​u
Posté le 19-09-2008 à 18:15:19  profilanswer
 

bonsoir,
http://cjoint.com/?jtsoHl7TXD
un truc comme cela??
sans respecter les proportions, mais tu dois pouvoir le faire.


Message édité par seniorpapou le 19-09-2008 à 18:16:49
n°2807549
boubou42
Posté le 19-09-2008 à 19:04:34  profilanswer
 

Oui, c'est ce type de fichier que je recherche, mais ce que j'aimerais savoir, c'est si je peux protéger la grille?
 
Je voudrais pouvoir utiliser cette étiquette pour moi, mais aussi pour mes collègues.
 
Le problème dans ta feuille, c'est que je ne peux créer des cases plus petites (1 Cm) ou plus grandes (pour les entreprises recevant plusieurs revues ou grosses enveloppes) sans modifier la taille de la grille (27 Cm), ou alors je n'ai pas tout saisis?????
 
bonne soirée
 
IOULA

n°2807590
seniorpapo​u
Posté le 19-09-2008 à 22:24:56  profilanswer
 

Si, tu peux modifier la taille de chaque zone du haut, il suffit de s'assurer que la somme des largeurs des colonnes soit constante. On en reparle demain , bonne nuit

n°2807604
SuppotDeSa​Tante
Aka dje69r
Posté le 19-09-2008 à 23:40:08  profilanswer
 

Re
 
Si c'est un truc comme ca, pourquoi ne pas utiliser Word ??
Tu peux dire qu'une cellule fait 1cm, et que la taille du tableau fait 27Cm
 
Il faut juste faire deux tableaux collés l'un en dessous de l'autre si tu ne maitrises pas bcp les tableaux Word. Ca evitera de te prendre la tete...
 
Parceque là, avec ton tableau seniorpapou, avant d'avoir pil-poil 1cm sur la taille d'une colonne... Va falloire faire chauffer la calculette... non ?


---------------
Soyez malin, louez entre voisins !
n°2807619
seniorpapo​u
Posté le 20-09-2008 à 07:15:47  profilanswer
 

Bonjour dje69r comment va?
Je reconnais que je n'ai pas regardé avec word, et j'ai supposé qu'on pouvait facilement faire sur excel la relation : largeur de colonne/nbre de cm.
 

n°2807712
seniorpapo​u
Posté le 20-09-2008 à 21:38:48  profilanswer
 

SuppotDeSaTante a écrit :

Re
 
Si c'est un truc comme ca, pourquoi ne pas utiliser Word ??
Tu peux dire qu'une cellule fait 1cm, et que la taille du tableau fait 27Cm
 
Il faut juste faire deux tableaux collés l'un en dessous de l'autre si tu ne maitrises pas bcp les tableaux Word. Ca evitera de te prendre la tete...
 
Parceque là, avec ton tableau seniorpapou, avant d'avoir pil-poil 1cm sur la taille d'une colonne... Va falloire faire chauffer la calculette... non ?


 
Bonsoir,
tu as tout à fait raison dje69r avec word , une feuille  en paysage, un tableau  3 colonnes et 2 lignes , en fractionnant les cellules de la ligne du haut au bon endroit, on peut parfaitement réaliser le modèle, plus facilement qu'avec excel et avec la bonne taille.
 
Pour les autres utilisateurs, on peut envoyer sous format pdf, personne ne changera la grille.


Message édité par seniorpapou le 20-09-2008 à 21:44:25
n°2807852
boubou42
Posté le 21-09-2008 à 17:25:38  profilanswer
 

bonjour,
j'ai essayé sous word, j'ai bien crée les colonnes et lignes, mais lorsque je voulais rajouter les "séparations", ça décallait la colonne vers la gauche ou la droite. Je ne suis pas plus douté sous word que sous excel, malheureusement.....
Ce que je voudrais, c'est à mon goût mettre les séparations de la taille voulue et remplir les espaces.
 
IOULA

n°2807871
seniorpapo​u
Posté le 21-09-2008 à 19:20:15  profilanswer
 

Bonsoir,
tu nous donnes la hauteur exacte de chaque ligne, la taille des cases du haut à partir de la gauche, la taille des cases du bas à partir de la gauche et on va essayer de te le proposer sous word.
Cordialement

n°2807875
boubou42
Posté le 21-09-2008 à 19:34:22  profilanswer
 

ah, ce serait vraiment sympa.
Donc la longueur où se trouvent les champs à compléter est de 27 CM, avec possibilité de mettre de 1 à 27 cases. La hauteur du champ en haut est de 2 CM, et celui d'en bas de 1 CM. Pour le petit de gauche, la longueur est fixe à 1 CM.
 
Voilà, j'espère que ceci vous aidera.
je vous remercie d'avance de votre aide.
 
Bonne soirée
 
IOULA

n°2807896
seniorpapo​u
Posté le 21-09-2008 à 21:21:39  profilanswer
 

Bonsoir,
http://cjoint.com/?jvvuZOOluH
 
http://cjoint.com/?jvvyXI5lE4


Message édité par seniorpapou le 21-09-2008 à 21:25:09
n°2807901
boubou42
Posté le 21-09-2008 à 21:50:56  profilanswer
 

Bonsoir
merci seniorpapou pour ce travail.
par contre, je fais comment pour choisir la taille d'une case????
 
Comme expliqué plus haut, je voudrais faire des étiquettes avec des cases de différentes tailles, mais là je sèche.
C'est ce qui m'avait orienté vers Excel, car sous word, lorsque je voulais rajouter une case, ça modifiait la taille de l'étiquette.
 
En tout cas, c'est super sympa, ce que tu as fait.
 
Bonne soirée
 
IOULA

n°2807946
seniorpapo​u
Posté le 22-09-2008 à 06:54:36  profilanswer
 

Bonjour,
pour ne pas ajouter aux post's du topic unique..., je te propose de traîter ce sujet en mp.
@+

n°2807970
Ptit loup
Quand c'est flou, y'a un loup
Posté le 22-09-2008 à 10:15:52  profilanswer
 

Bon, peut être que je suis pas très réveillé... mais je dois avouer que je n'ai toujours pas bien compris ce que tu voulais faire avec tes étiquettes, et le format que tu voulais qu'elles aient...
Pourrais-tu nous redonner qq exemples ?... je pense vraiment qu'on peut facilement le faire avec Excel, de mémoire, via les macros, je me demande même si on ne peut pas indiquer une taille directement en pouce (et sinon le 1/72 de pouce pour le point, la règle de 3 est facile à faire...)

n°2807994
boubou42
Posté le 22-09-2008 à 12:48:21  profilanswer
 

bonjour,
je vais essayer de récapituler : je suis facteur et je trie donc ma tournée sur un casier avec des cases ; chaque cases mesurent 27 CMs, donc possibilité de mettre de 1 à 27 séparations. Sur l'exemple que j'ai posté, pour la rue du Breuil, aux N° 4 7 6, j'ai besoin de 2 CMs car ce sont des clients qui ne reçoivent pas des tonnes de courrier mais assez pour ne pas prendre une case de 1 Cm que je réserve aux clients ne recevant que très rarement du courrier et très peu.
 
Voilà, au bureau on a un logiciel appellé mattéos (il me semble) qui, à partir d'une liste, crée une feuille excel avec les étiquettes comme celle que j'ai jointe.
 
Mais il y a eu pas mal d'erreur de saisie ou même des erreurs de ma part car je ne connaissais pas toute la tournée qu'on m'a donné, et donc j'aimerais modifier quelques étiquettes, soit pour l'ordre de tournée soit pour la taille des petites cases.
Comme nous avons une quinzaine de casiers avec quelques erreurs, et que le chef ne veut pas réimprimer tout le casier (il a dit qu'on ne pouvait le faire par cases) c'est pour ça que je cherche une solution que je pourrais utiliser chez moi.
 
Bonne après midi.
 
Seniropapou, j'ai bien reçu ton MP et continuerais donc de cette manière pour ne pas poluer le topic

n°2808001
TAM136
Posté le 22-09-2008 à 13:16:26  profilanswer
 

Salut Senior, salut Dje et à tout le forum
 
J'espère que tout le monde va bien.Bon, moi non plus je n'ai pas tout compris mais s'il s'agit de problèmes de cm, la macro suivante trouvée sur divers forums, correspond-elle à l'attente?
 

Code :
  1. Sub LignesEnCm()
  2. Dim Cm As Single
  3. Cm = Application.InputBox("Hauteur de la ligne en cm.", Type:=1)
  4. If Cm Then
  5. Selection.RowHeight = Application.CentimetersToPoints(Cm)
  6. End If
  7. End Sub
  8. Sub ColonnesEnCm()
  9. Dim Cm As Single, points As Single, savewidth As Single
  10. Dim count As Single
  11. Application.ScreenUpdating = False
  12. Cm = Application.InputBox("Largeur de la colonne en cm.", Type:=1)
  13. If Cm = False Then Exit Sub
  14. points = Application.CentimetersToPoints(Cm)
  15. savewidth = ActiveCell.ColumnWidth
  16. ActiveCell.ColumnWidth = 255
  17. If points > ActiveCell.Width Then
  18. MsgBox "la largeur de" & Cm & "est trop large" & Chr(10) & _
  19. "la valeur maxi est de " & _
  20. Format(ActiveCell.Width / 28.3464566929134, _
  21. "0.00" ), vbOKOnly + vbExclamation, "largeur non valable"
  22. ActiveCell.ColumnWidth = savewidth
  23. Exit Sub
  24. End If
  25. lowerwidth = 0
  26. upwidth = 255
  27. ActiveCell.ColumnWidth = 127.5
  28. curwidth = ActiveCell.ColumnWidth
  29. count = 0
  30. While (ActiveCell.Width <> points) And (count < 20)
  31. If ActiveCell.Width < points Then
  32. lowerwidth = curwidth
  33. Selection.ColumnWidth = (curwidth + upwidth) / 2
  34. Else
  35. upwidth = curwidth
  36. Selection.ColumnWidth = (curwidth + lowerwidth) / 2
  37. End If
  38. curwidth = ActiveCell.ColumnWidth
  39. count = count + 1
  40. Wend
  41. End Sub


 
A noter qu'à l'impression, les cm peuvent ne pas être de vrais cm.

n°2808003
Ptit loup
Quand c'est flou, y'a un loup
Posté le 22-09-2008 à 13:30:11  profilanswer
 

Bon... je pense en fait que le pb de largeur des cellules est vraiment secondaire...
 
Le truc à mon sens c'est de :
- se mettre en mode paysage
- définir des marges à droite et à gauche à à (29,7-27)/2 = 1,35cm
- utiliser 27 cellules de même largeur, et définir la zone d'impression sur ces 27 cellules de large
- définir l'impression en 1page en largeur et 1 page en hauteur
- fusionner les cellules si besoin d'avoir un truc sur plusieurs "cases"

n°2808075
SuppotDeSa​Tante
Aka dje69r
Posté le 22-09-2008 à 18:44:22  profilanswer
 

boubou42 a écrit :

bonjour,
je vais essayer de récapituler : je suis facteur et je trie donc ma tournée sur un casier avec des cases ; chaque cases mesurent 27 CMs, donc possibilité de mettre de 1 à 27 séparations. Sur l'exemple que j'ai posté, pour la rue du Breuil, aux N° 4 7 6, j'ai besoin de 2 CMs car ce sont des clients qui ne reçoivent pas des tonnes de courrier mais assez pour ne pas prendre une case de 1 Cm que je réserve aux clients ne recevant que très rarement du courrier et très peu.
 
Voilà, au bureau on a un logiciel appellé mattéos (il me semble) qui, à partir d'une liste, crée une feuille excel avec les étiquettes comme celle que j'ai jointe.
 
Mais il y a eu pas mal d'erreur de saisie ou même des erreurs de ma part car je ne connaissais pas toute la tournée qu'on m'a donné, et donc j'aimerais modifier quelques étiquettes, soit pour l'ordre de tournée soit pour la taille des petites cases.
Comme nous avons une quinzaine de casiers avec quelques erreurs, et que le chef ne veut pas réimprimer tout le casier (il a dit qu'on ne pouvait le faire par cases) c'est pour ça que je cherche une solution que je pourrais utiliser chez moi.
 
Bonne après midi.
 
Seniropapou, j'ai bien reçu ton MP et continuerais donc de cette manière pour ne pas poluer le topic


 
Re
 
Bien le bonjour TAM136 et seniorpapou, et Ptit loup :D
 
Si tu as deja un fichier excel, peux tu nous le faire suivre ?
En fait ce qui me pose souci avec Excel, c'est que si il veut que ca deuxieme case fasse 2cm, et non plus 1cm comme initialement prevu, il faut recalculer le reste pour que le tout fasse 27cm...
Bon, c'est pas super compliqué non plus, mais sous Word, si tableau = 100% de 27cm bah, c'est fini on agrandit/reduit la case comme on veut, le tableau fera toujours 27cm, et les cellules 'modifiables' s'adapteront en consequence.
Juste un point sur lequel je peche, comment savoir si tel ou tel numéro de rue doit faire 2cm et l'autre 1cm ?
 
Cordialement


---------------
Soyez malin, louez entre voisins !
n°2808234
Ptit loup
Quand c'est flou, y'a un loup
Posté le 23-09-2008 à 09:40:22  profilanswer
 

dje... du tout, s'il utilise Excel, avec 27 cases de taille identique, il peut ensuite s'il veut 2cm au final, fusionner 2 cellules... et hop, il a ses 2cm, sans toucher aux autres cellules.
 
La zone d'impression étant définie sur les 27 cellules, il n'y aura pas de souci.

n°2808330
SuppotDeSa​Tante
Aka dje69r
Posté le 23-09-2008 à 13:37:35  profilanswer
 

Ptit loup a écrit :

dje... du tout, s'il utilise Excel, avec 27 cases de taille identique, il peut ensuite s'il veut 2cm au final, fusionner 2 cellules... et hop, il a ses 2cm, sans toucher aux autres cellules.
 
La zone d'impression étant définie sur les 27 cellules, il n'y aura pas de souci.


 
Oui ca marche... Sauf dans le cas ou il a besoin de 27 cases... Dont une de deux cm... Ce qui veut dire 26 cases pour un total de 25cm...
 
D'ou ma question :  

SuppotDeSaTante a écrit :

Juste un point sur lequel je peche, comment savoir si tel ou tel numéro de rue doit faire 2cm et l'autre 1cm ?



---------------
Soyez malin, louez entre voisins !
n°2808343
Ptit loup
Quand c'est flou, y'a un loup
Posté le 23-09-2008 à 14:48:47  profilanswer
 

Bon, je dois pas bien avoir saisi son souci de "cases" alors...
 
Quoiqu'il en soit... s'il pouvait nous prendre une ptite photo de son "outil de travail", et un exemple plus précis de ce qu'il veut, je pense qu'on pourrait l'aider, mais là, je vois vraiment pas ce qu'il veut faire...
 

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  8  9  10  ..  111  112  113  114  115  116

Aller à :
Ajouter une réponse
 

Sujets relatifs
[EXCEL] Faire une mise à jour dynamique de valeur entre champsExcel : rechercher et afficher une liste
[EXCEL] Conversion/multiplication de massequestions sur la téléphonie avec free en 512k
Excel: Comment insérer automatiquement un titre à chaque page ?[excel] largeur de colonne différente
[Excel] (N00B Inside :-/ )Je veux additionner ...2 questions urgentes : Remplacer Photoshop et achat de scanner
changer la police par défaut sous Excel[Excel] Comment faire pivoter une feuille ?
Plus de sujets relatifs à : [Topic Unique] Excel : Keep calm and Pivot Table !


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)