Question Trier & Afficher des lignes d'un fichier Excel

Plus d'informations
il y a 10 ans 1 mois #21732 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 1 mois #21739 par Arnaud Petitjean
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

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.

Plus d'informations
il y a 10 ans 4 semaines #21743 par kiviste
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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 4 semaines #21746 par Arnaud Petitjean
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 :laugh:

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.

Plus d'informations
il y a 10 ans 4 semaines #21753 par kiviste
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.

Plus d'informations
il y a 10 ans 4 semaines #21773 par xyz
Salut,
kiviste écrit:

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

Dans ces cas là je crée une macro, je regarde le code VBA puis recherche du code C# utilisant +- le même.
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.045 secondes
Propulsé par Kunena