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

 


 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  51  52  53  54  55  56
Page Suivante
Auteur Sujet :

[Topic Unique] Excel : vos questions et astuces

n°3309229
dje69r
Arme de distraction massive
Posté le 15-05-2018 à 19:08:58  profilanswer
 

Reprise du message précédent :
C'est bon les segments et la chrono ouais
Mais >2010 si je dis pas de bêtise...


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
mood
Publicité
Posté le 15-05-2018 à 19:08:58  profilanswer
 

n°3309231
flash_gord​on
Posté le 15-05-2018 à 19:24:26  profilanswer
 

stefaninho a écrit :


Ca existe pas la dessus ?
 

 

Tu te souviens des tableaux croisés d'excel  2000 ? Ben d'ici quelques mises a jours, le pilote de données de LO attendra presque a ce niveau :D

n°3309234
stefaninho
Posté le 15-05-2018 à 19:36:28  profilanswer
 

dje69r a écrit :

C'est bon les segments et la chrono ouais
Mais >2010 si je dis pas de bêtise...


J'ai fait les screens sur un 2010, j'étais sur un vieux poste, j'avais bien les segments mais pas la chrono, j'ai pas fouillé plus que ça.

 
flash_gordon a écrit :

 

Tu te souviens des tableaux croisés d'excel 2000 ? Ben d'ici quelques mises a jours, le pilote de données de LO attendra presque a ce niveau :D


Non j'ai pas connu :D Je fais de l'excel "sérieusement" depuis 5/6 ans.

 

J'ai été formé par un : "je suis informaticien je connais pas Excel c'est pour les secrétaires"
[:haha prozac]


---------------
La Science explique ce qui se passe tout le temps autour de nous. La religion aussi, mais la science marche mieux, parce qu'elle trouve des excuses plus crédibles quand elle se trompe.  TP :(
n°3309236
flash_gord​on
Posté le 15-05-2018 à 19:43:30  profilanswer
 


stefaninho a écrit :


Non j'ai pas connu :D Je fais de l'excel "sérieusement" depuis 5/6 ans.  
 


 
J'avais fait un comparo là : https://forum.hardware.fr/hfr/Windo [...] m#t3285281
parceque j'en avais marre des "libreoffice c'est aussi bien voire mieux qu'office" récurrents du topic.

n°3309237
dje69r
Arme de distraction massive
Posté le 15-05-2018 à 19:45:05  profilanswer
 

Pour les secrétaires c'est le cas :o


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°3309239
stefaninho
Posté le 15-05-2018 à 19:57:11  profilanswer
 

Je connaissais la fenêtre en fait.  [:ddr555]


---------------
La Science explique ce qui se passe tout le temps autour de nous. La religion aussi, mais la science marche mieux, parce qu'elle trouve des excuses plus crédibles quand elle se trompe.  TP :(
n°3309574
Ptit loup
Quand c'est flou, y'a un loup
Posté le 18-05-2018 à 10:10:27  profilanswer
 

protect_me a écrit :


Je ne sais même pas ce qu'est un tableau croisé :/ mais je me soigne et regarde ça :o
Et oui il y a sûrement plus simple.  


 

protect_me a écrit :


Somme prod, ça me parle de somme de produits or je n'ai aucun produit dans mon tableau. Ça peut fonctionner sans produit ?  


Ca ne fait pas que ça... justement, c'est bcp plus poussé... tu peux l'assortir de critères et donc compter des éléments selon tel ou tel critère
Mieux qu'une explication tordue, ce site explique bien les choses... il en existe évidemment plein d'autres :
http://www.bernardcordier.com/excel_sommeprod.htm
 
Quand tu ne veux que qq éléments de résultat dans une feuille de synthèse ou autre et pas forcément un TCD "complet"; ça permet de faire ce que tu souhaites.

n°3310182
Lazarock
And a pizza with pepperoni !
Posté le 23-05-2018 à 09:14:41  profilanswer
 

Hello !
J'ai un gros soucis, je voudrais enregistrer un fichier contenant un publipostage avec le nom de chaque valeur de première colonne (qui correspond à numéro unique à chacun) en nom de pdf.
Exemple :
1.pdf
2.pdf
3.pdf
Etc...
Je pense qu'il faut que je passe par du vba mais rien ne fonctionne et je désespère


---------------
Expert es-COGIP2000, RH patenté
n°3310184
dje69r
Arme de distraction massive
Posté le 23-05-2018 à 09:30:38  profilanswer
 

Va falloir être plus clair...
Le fichier excel recense tout seul les pdf qui sont à un endroit spécifique ?
C'est le fichier Excel qui pilote le publipostage ?


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°3310185
Lazarock
And a pizza with pepperoni !
Posté le 23-05-2018 à 09:39:38  profilanswer
 

dje69r a écrit :

Va falloir être plus clair...
Le fichier excel recense tout seul les pdf qui sont à un endroit spécifique ?
C'est le fichier Excel qui pilote le publipostage ?


Hop, désolé j'étais sur téléphone
 
J'ai créé un publipostage sur un doc word, à partir d'une liste excel.
 
J'aimerai, à partir du fichier de publipostage (donc le .doc), enregistrer chaque résultat en fichier .pdf (donc 1 fichier par ligne dans la liste excel).
Sauf que, j'aimerai que ces fichiers aient un nom personnalisé, ici leur numéro de matricule, se situant en première colonne du fichier excel servant de base de donnée au publipostage.
 
Il n'y a rien de confidentiel, c'est une note d'information qu'on aimerait faire partir par mail, mais avec quasiment 200 personnes et donc autant de documents distincts, c'est très long.
 
Divers "tuto" indiquent qu'il faut passer par une macro, mais rien n'a fonctionné dans mon cas.
J'en suis arrivé avec ce code là :
 

Code :
  1. Publipostage > Word, enregistrement individuel en PDF
  2. Sub TestPublipostPdf()
  3. Dim iR As Integer
  4. Dim i As Integer
  5. Dim oDoc As Document
  6. Dim DocName As String
  7. Dim oDS As MailMergeDataSource
  8. Set oDoc = ActiveDocument
  9. Set oDS = oDoc.MailMerge.DataSource
  10. iR = oDoc.MailMerge.DataSource.RecordCount
  11. Debug.Print iR
  12. For i = 1 To iR
  13.     With oDoc.MailMerge
  14.         .DataSource.FirstRecord = i
  15.        
  16.         .DataSource.LastRecord = i
  17.         .Destination = wdSendToNewDocument
  18.         .Execute
  19.         .DataSource.ActiveRecord = i
  20.          DocName = .DataSource.DataFields(1).Value
  21.         Debug.Print DocName; i
  22.     End With
  23.     With ActiveDocument
  24.         .SaveAs "C:\Users\Lazarock\" & DocName & ".pdf", wdExportFormatPDF
  25.         .Close False
  26.        
  27.     End With
  28. Next i
  29. End Sub

La macro ne fonctionne pas :/


---------------
Expert es-COGIP2000, RH patenté
mood
Publicité
Posté le 23-05-2018 à 09:39:38  profilanswer
 

n°3310199
dje69r
Arme de distraction massive
Posté le 23-05-2018 à 11:28:51  profilanswer
 

Tu fais un debug.print, y'a quoi dans la fenetre Execution dans l'éditeur VBA ?


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°3310203
Lazarock
And a pizza with pepperoni !
Posté le 23-05-2018 à 11:46:17  profilanswer
 

"TestPublipostPdf", lorsque je l'exécute il ne se passe rien


Message édité par Lazarock le 23-05-2018 à 11:47:01

---------------
Expert es-COGIP2000, RH patenté
n°3310208
dje69r
Arme de distraction massive
Posté le 23-05-2018 à 12:39:45  profilanswer
 

File le doc de fusion, parce que là... :whistle:
Et vire les infos persos dessus avant


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°3310209
Lazarock
And a pizza with pepperoni !
Posté le 23-05-2018 à 12:45:39  profilanswer
 

Yep, je t'envoie ça


---------------
Expert es-COGIP2000, RH patenté
n°3310212
Lazarock
And a pizza with pepperoni !
Posté le 23-05-2018 à 13:16:49  profilanswer
 

https://sendeyo.com/en/c79b0e64ac  
 
C'est en .zip, il y a le fichier "final" après avoir réalisé le publipostage mais je peux t'envoyer les deux fichiers (matrice excel + word publipostage)


---------------
Expert es-COGIP2000, RH patenté
n°3310298
Lazarock
And a pizza with pepperoni !
Posté le 24-05-2018 à 11:10:13  profilanswer
 

Bon, j'ai repensé le bousin, rebossé un peu dessus, et j'ai une nouvelle piste pour réussir :
 
Je souhaiterai que le fichier se sauvegarde automatiquement en PDF pour chaque section (délimitées par des sauts de sections déjà dans le texte).
De base, il prendra la première ligne de texte en nom de fichier si je ne m'abuse, et j'aimerai que ça se sauvegarde sans que ça me demande 300 fois de valider l'enregistrement.
 
Voici mon code :

Code :
  1. Sub BreakOnSection()
  2.    Application.DisplayAlerts = False
  3.    ' Used to set criteria for moving through the document by section.
  4.    Application.Browser.Target = wdBrowseSection
  5.    'A mail merge document ends with a section break next page.
  6.    'Subtracting one from the section count stop error message.
  7.    For i = 1 To ((ActiveDocument.Sections.Count) - 1)
  8.  
  9. 'Note: If a document does not end with a section break,
  10. 'substitute the following line of code for the one above:
  11. 'For I = 1 To ActiveDocument.Sections.Count
  12.       'Select and copy the section text to the clipboard.
  13.       ActiveDocument.Bookmarks("\Section" ).Range.Copy
  14.       'Create a new document to paste text from clipboard.
  15.       Documents.Add
  16.       Selection.Paste
  17.    ' Removes the break that is copied at the end of the section, if any.
  18.       Selection.MoveUp Unit:=wdLine, Count:=1, Extend:=wdExtend
  19.       Selection.Delete Unit:=wdCharacter, Count:=1
  20. ChangeFileOpenDirectory "C:\Users\jvasseur\Downloads\test\"
  21.     ActiveDocument.Save
  22.      ActiveDocument.Close savechanges:=False
  23.       ' Move the selection to the next section in the document.
  24.      Application.Browser.Next
  25.    Next i
  26.    Application.DisplayAlerts = True
  27. End Sub


 
Là pour le moment, ça me propose d'enregistrer le fichier au bon nom, mais en .doc
Et ça me demande de valider l'enregistrement.
J'aimerai que ça enregistre directement en pdf, sans me demander de valider l'enregistrement
 
Est-ce possible ?

Message cité 1 fois
Message édité par Lazarock le 24-05-2018 à 11:11:24

---------------
Expert es-COGIP2000, RH patenté
n°3310432
pwarlk
Posté le 25-05-2018 à 21:24:53  profilanswer
 

Lazarock a écrit :

Bon, j'ai repensé le bousin, rebossé un peu dessus, et j'ai une nouvelle piste pour réussir :

 

Je souhaiterai que le fichier se sauvegarde automatiquement en PDF pour chaque section (délimitées par des sauts de sections déjà dans le texte).
De base, il prendra la première ligne de texte en nom de fichier si je ne m'abuse, et j'aimerai que ça se sauvegarde sans que ça me demande 300 fois de valider l'enregistrement.

 

Voici mon code :

Code :
  1. Sub BreakOnSection()
  2. Application.DisplayAlerts = False
  3. ' Used to set criteria for moving through the document by section.
  4. Application.Browser.Target = wdBrowseSection
  5. 'A mail merge document ends with a section break next page.
  6. 'Subtracting one from the section count stop error message.
  7. For i = 1 To ((ActiveDocument.Sections.Count) - 1)
  8. 'Note: If a document does not end with a section break,
  9. 'substitute the following line of code for the one above:
  10. 'For I = 1 To ActiveDocument.Sections.Count
  11. 'Select and copy the section text to the clipboard.
  12. ActiveDocument.Bookmarks("\Section" ).Range.Copy
  13. 'Create a new document to paste text from clipboard.
  14. Documents.Add
  15. Selection.Paste
  16. ' Removes the break that is copied at the end of the section, if any.
  17. Selection.MoveUp Unit:=wdLine, Count:=1, Extend:=wdExtend
  18. Selection.Delete Unit:=wdCharacter, Count:=1
  19. ChangeFileOpenDirectory "C:\Users\jvasseur\Downloads\test\"
  20. ActiveDocument.Save
  21. ActiveDocument.Close savechanges:=False
  22. ' Move the selection to the next section in the document.
  23. Application.Browser.Next
  24. Next i
  25. Application.DisplayAlerts = True
  26. End Sub

 

Là pour le moment, ça me propose d'enregistrer le fichier au bon nom, mais en .doc
Et ça me demande de valider l'enregistrement.
J'aimerai que ça enregistre directement en pdf, sans me demander de valider l'enregistrement

 

Est-ce possible ?


DisplayAlerts = false devrait faire l'affaire.

n°3310497
Lazarock
And a pizza with pepperoni !
Posté le 26-05-2018 à 14:17:39  profilanswer
 

Retirer le "application." du coup ?


---------------
Expert es-COGIP2000, RH patenté
n°3310548
pwarlk
Posté le 26-05-2018 à 17:16:55  profilanswer
 

Lazarock a écrit :

Retirer le "application." du coup ?


My bad, j'avais mal lu, tu l'avais.
Du coup c'est étrange. Ça te prompt quoi ? Il y a un nom dans la boîte de dialogue ?
Pour sauvegarder il te faudrait un nom, le type, tout ça.
J'ai trouvé ça sur le web, tu as essayé :

Code :
  1. ActiveDocument.ExportAsFixedFormat _
  2. OutputFileName:=CurrentFolder & FileName & ".pdf", _
  3. ExportFormat:=wdExportFormatPDF


idéalement, tu devrais définir des noms de workbooks/documents, au lieu d'utiliser activeSheet/document.

 

Edit: et non il prendra pas la première ligne si c'est via VBA, je pense.


Message édité par pwarlk le 26-05-2018 à 17:18:18
n°3310745
Lazarock
And a pizza with pepperoni !
Posté le 28-05-2018 à 09:31:32  profilanswer
 

ça me prompt la fenêtre de dialogue "Enregistrer Sous"
Mais du coup, j'ai fait avec un autoclicker en prenant le café :o


---------------
Expert es-COGIP2000, RH patenté
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  51  52  53  54  55  56
Page Suivante

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 : vos questions et astuces


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR