Insertion du résultat d'un Shell dans une feuille Excel

Bonjour

A partir d'une feuille Excel 2007 je lance un Shell qui recherche une information dans un fichier et l'affiche

Ces informations s'affichent dans la fenêtre DOS en prenant en compte les accents

J'aimerai positionner cet affichage à un endroit précis dans la feuille Excel

Est ce possible avec des commandes sous DOS ou sous Excel ?

bonjour,

pas assez d'éléments pour pouvoir te répondre.

merci de mettre ton classeur avec ta commande shell, le résultat que tu as et une exemple de ce que tu veux obtenir.

A partir de ma feuille excel je lance par shell vers.bat

vers.bat

@echo off
mode con cols=65 lines=4
set /p VAR=<res
title %VAR%
color 2E
echo.
findstr "ainq" res
pause > nul

Vers.bat utilise le fichier res issu de Excel

Etape 21 du 18 07 Chatou - Champs Elysées 112 km
Vainqueur: W Van Aert 40.7 km/h MAILLOT JAUNE: POGACAR

en lançant vers.bat on obtient une fenêtre réduite avec les informations

Cela s'affiche sous Excel en prenant en compte les accents

Et c'est cette fenêtre que je désire afficher à un endroit précis dans la feuille

sans passer par les propriétés

Pour voir l'affichage : lancer vers.bat en présence du fichier

Mon souci est de positionner cet affichage

bonjour,

si le fichier res est issu de excel pourquoi faire une recherche via une commande DOS et pas simplement une recherche via excel ?

Parce que Excel ne prend pas en compte les accents Français et les remplace par des caractères spéciaux

Sinon il suffirait d'ouvrir une TextBox

re-bonjour,

peux-tu mettre ton fichier excel et ton fichier res ?

10tdfs.zip (1.38 Mo)

le fichier fonctionne avec de nombreux petits fichier pour executer vers.bat (commandes déja données) par shell

Créer res (2 lignes déjà affichées)puis faire une macro Shell ("vers.bat"),1 depuis n'importe quelle feuille excel

La fenêtre DOS s'affiche et le PB est de la positionner par exemple au centre de l'écran

bonjour,

ce que fait vers.bat c'est afficher la ligne contenant ainq (provenant du fichier res crée sur base d'une sélection dans le fichier taccueil (?) ) dans une fenêtre DOS.

donc merci de mettre le fichier taccueil (en espérant que ce soit le seul qui manque pour faire fonctionner les macros)

Les macros ne peuvent pas fonctionner en l'état

Tu dois créer une macro avec shell'vers.bat"

quand au fichier res tu le recrée avec les 2 lignes fournies via Notepad

de même pour vers.bat

Quand tu lancera le shell via Excel tu auras l'affichage en Francais

Le but c'est de positionner cet affichage

Pas besoin de tout le programme pour celà ...

Tu peux faire cela à partir de n'importe quelle feuille excel

Si tu connais le Visual Basic ...

bonjour,

comme tu veux, j'allais essayer de te proposer une solution qui n'utilise pas une fenêtre DOS, qui n'est utlisée si j'ai bien compris que pour résoudre un problème d'affichage des caractères accentués.

bonjour,

Le but c'est de positionner cet affichage

Pas besoin de tout le programme pour celà ...

Tu peux faire cela à partir de n'importe quelle feuille excel

Si tu connais le Visual Basic ...

Si tu sais comment utiliser un ordinateur, une simple recherche google te donnera la solution. Je cherchais simplement à t'aider, pas à me faire insulter.

utilise la fonction Windows : SetWindowPos en combinaison avec FindWindow

Rechercher des sujets similaires à "insertion resultat shell feuille"