Question
Trier & Afficher des lignes d'un fichier Excel
- kiviste
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 34
- Remerciements reçus 0
il y a 10 ans 1 mois #21732
par kiviste
Trier & Afficher des lignes d'un fichier Excel a été créé par kiviste
Bonjour,
je souhaiterais rechercher des mots dans des cellules situés dans des colonnes puis afficher les lignes correspondantes
Actuellement, j'arrive à sélectionner des mots situés dans une colonne via un combobox mais je vois pas comment trier mon fichier excel afin d'afficher uniquement tel ou tel lignes en fonction des mots sélectionnés
voici un morceau de code sans le combobox qui affiche à la suite (même pas en ligne) des mots à partir des lignes et des colonnes définis
une idée ?
Merci à vous
[code:1]Write-Host \"File : \" $filepath
# Opening an existing Excel document
$Excel = New-Object -ComObject excel.application
$Excel.visible = $True
$Workbook = $excel.Workbooks.open($filepath)
$Worksheet = $Workbook.WorkSheets.item(\"Feuil1\"«»)
$Worksheet.activate()
$cols = @(4,7,8)
$lines = @(2,3,4,5,6)
foreach ($line in $lines)
{
foreach ($col in $cols){
Write-Host $worksheet.Cells.Item($line,$col).Value()
}}
# End of program, we close Excel
$workbook.Close()
$excel.Quit()[/code:1]<br><br>Message édité par: kiviste, à: 25/04/16 16:25
je souhaiterais rechercher des mots dans des cellules situés dans des colonnes puis afficher les lignes correspondantes
Actuellement, j'arrive à sélectionner des mots situés dans une colonne via un combobox mais je vois pas comment trier mon fichier excel afin d'afficher uniquement tel ou tel lignes en fonction des mots sélectionnés
voici un morceau de code sans le combobox qui affiche à la suite (même pas en ligne) des mots à partir des lignes et des colonnes définis
une idée ?
Merci à vous
[code:1]Write-Host \"File : \" $filepath
# Opening an existing Excel document
$Excel = New-Object -ComObject excel.application
$Excel.visible = $True
$Workbook = $excel.Workbooks.open($filepath)
$Worksheet = $Workbook.WorkSheets.item(\"Feuil1\"«»)
$Worksheet.activate()
$cols = @(4,7,8)
$lines = @(2,3,4,5,6)
foreach ($line in $lines)
{
foreach ($col in $cols){
Write-Host $worksheet.Cells.Item($line,$col).Value()
}}
# End of program, we close Excel
$workbook.Close()
$excel.Quit()[/code:1]<br><br>Message édité par: kiviste, à: 25/04/16 16:25
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 10 ans 1 mois #21739
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Trier & Afficher des lignes d'un fichier Excel
Salut !
Est-ce une obligation de faire cette opération dans Excel ? En effet le plus simple serait de manipuler la donnée brute via un fichier CSV.
Arnaud
Est-ce une obligation de faire cette opération dans Excel ? En effet le plus simple serait de manipuler la donnée brute via un fichier CSV.
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- kiviste
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 34
- Remerciements reçus 0
il y a 10 ans 4 semaines #21743
par kiviste
Réponse de kiviste sur le sujet Re:Trier & Afficher des lignes d'un fichier Excel
Salut,
oui c'est une obligation
... c'est sur que traiter un fichier .csv aurait été bien plus simple...<br><br>Message édité par: kiviste, à: 26/04/16 13:49
oui c'est une obligation
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 10 ans 4 semaines #21746
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Trier & Afficher des lignes d'un fichier Excel
Ok dans ce cas, moi je tenterais d'exporter mon fichier Excel en CSV, je ferais le traitement que tu cherches à faire, puis je réexporterais le résultat soit en CSV, soit au format Excel. Oui je sais je suis borné... Lol 
Sinon, si tu tiens absolument à tout faire sous Excel, as-tu été voir si le module Excel pour PowerShell de Doug Finke (MVP PowerShell) peut t'aider ?
Arnaud
Sinon, si tu tiens absolument à tout faire sous Excel, as-tu été voir si le module Excel pour PowerShell de Doug Finke (MVP PowerShell) peut t'aider ?
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- kiviste
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 34
- Remerciements reçus 0
il y a 10 ans 4 semaines #21753
par kiviste
Réponse de kiviste sur le sujet Re:Trier & Afficher des lignes d'un fichier Excel
humm... oui j'utilise cette objet (je l'ai pas mis dans mon script diffusé) mais je ne sais pas comment mettre mon tri en place... je vais essayer avec un fichier .csv
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 10 ans 4 semaines #21773
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Trier & Afficher des lignes d'un fichier Excel
Salut,
kiviste écrit:
Cela me donne un idée de la faisabilité, et si la recherches renvoie 4-5 liens alors j'y regarde à deux fois avant d'insister
kiviste écrit:
Dans ces cas là je crée une macro, je regarde le code VBA puis recherche du code C# utilisant +- le même.Actuellement, j'arrive à sélectionner des mots situés dans une colonne via un combobox mais je vois pas comment trier mon fichier excel afin d'afficher uniquement tel ou tel lignes en fonction des mots sélectionnés
Cela me donne un idée de la faisabilité, et si la recherches renvoie 4-5 liens alors j'y regarde à deux fois avant d'insister
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.050 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Trier & Afficher des lignes d'un fichier Excel