Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : shell et "en lecture seule..." [ Archives Visual Basic / Shell ] (trolix)

vendredi 14 juin 2002 à 08:38:06 | shell et "en lecture seule..."

trolix

Salut à tous.

J'ai un problème en ce qui concerne la commande shell.
En fait, ce que je dois faire c'est ouvrir un fichier excel (avec shell et en vbhide) et y envoyer des données contenues dans des variables. Tout cela fonctionne à un détail près: dès que le programmr arrive à la commande shell, il ouvre bien le fichier en question mais à chaque fois un message me dit:
"PERSO.xls est modicfié par un autre utilisateur, voulez - vous l'ouvrir en lecture seule" etc... et idem pour le fichier dont je demande l'ouoverture (test.xls).
Le problème c'est que je n'ai jamais demandé la création d'un fichier PERSO.
J'aimerais donc qu'il ne m'affiche pas tout ça à chaque fois.
Voici la ligne de commande que j'ai utilisé:
"fichier = Shell("c:\program files\microsoft office\office\excel.exe C:\gestion_étiquette\format_étiq.xls", vbHide)"

Y'a-t-il un moyen d'éviter l'affichage de ces mises en gardes ou même d'ouvrir un fichier excel autrement??

Merci d'avance
@+
Trolix

vendredi 14 juin 2002 à 08:46:20 | Re : shell et "en lecture seule..."

trolix

Excusez moi j'ai fait une erreur de copier\coller, la commande c'est
fichier=shell("c:\programme files\microsoft office\office\excel.exe C:\test.xls", vbHide)"

@+
Trolix


-------------------------------
Réponse au message :
-------------------------------

Salut à tous.

J'ai un problème en ce qui concerne la commande shell.
En fait, ce que je dois faire c'est ouvrir un fichier excel (avec shell et en vbhide) et y envoyer des données contenues dans des variables. Tout cela fonctionne à un détail près: dès que le programmr arrive à la commande shell, il ouvre bien le fichier en question mais à chaque fois un message me dit:
"PERSO.xls est modicfié par un autre utilisateur, voulez - vous l'ouvrir en lecture seule" etc... et idem pour le fichier dont je demande l'ouoverture (test.xls).
Le problème c'est que je n'ai jamais demandé la création d'un fichier PERSO.
J'aimerais donc qu'il ne m'affiche pas tout ça à chaque fois.
Voici la ligne de commande que j'ai utilisé:
"fichier = Shell("c:\program files\microsoft office\office\excel.exe C:\gestion_étiquette\format_étiq.xls", vbHide)"

Y'a-t-il un moyen d'éviter l'affichage de ces mises en gardes ou même d'ouvrir un fichier excel autrement??

Merci d'avance
@+
Trolix

mardi 25 juin 2002 à 23:42:41 | Re : shell et "en lecture seule..."

Derrick soft


Bonjour,

Voici le code que j'utilise, pour ne pas voir excel il suffit de mettre XL.Visible = False, pour ne pas voir les message d'alerte il faut ajouter XL.Application.DisplayAlerts = False

Public Sub LanceExcel()
Dim XL As Excel.Application
Set XL = CreateObject("Excel.Application")
XL.Visible = True
XL.Workbooks.Add
'XL.Quit ' Ferme Excel
'Set XL = Nothing ' Libère la variable objet
End Sub

Public Sub NouveauClasseur()
Dim XL As Excel.Workbook
Set XL = CreateObject("Excel.Sheet")
XL.Application.Visible = True ' Rend Excel visible
XL.ActiveSheet.Cells(1, 1).Value = "Bonjours Iris Média"
XL.SaveAs Filename:="C:\Test.xls"
End Sub

Public Sub CreerGraphique()
Dim XL As New Excel.Application
Dim XLGraphique As Excel.Chart
XL.Visible = True
XL.Workbooks.Add
XL.Range("A1").Value = 3
XL.Range("A2").Value = 2
XL.Range("A1:A2").Select
Set XLGraphique = XL.Charts.Add
XLGraphique.Type = xl3DColumn ' Bibliothèque de référence
' pour la valeur
End Sub

Public Sub ExcecuteMacro()
'Macro Excel :
'sub ChangementValeur()
' for each c in worksheets("sheet1").range("A1:D10")
' c.value = rnd() * 100
' next c
'end sub
Dim XL As Excel.Workbook
Set XL = GetObject("C:\Test.xls", "excel.sheet")
' Rend Excel visible
XL.Application.Visible = True
' Rend le classeur (Workbook) visible
XL.Application.Windows("Test.xls").Visible = True
XL.Application.Run "ChangementValeur"
End Sub

Cordialement


-------------------------------
Réponse au message :
-------------------------------

Excusez moi j'ai fait une erreur de copier\coller, la commande c'est
fichier=shell("c:\programme files\microsoft office\office\excel.exe C:\test.xls", vbHide)"

@+
Trolix


-------------------------------
Réponse au message :
-------------------------------

Salut à tous.

J'ai un problème en ce qui concerne la commande shell.
En fait, ce que je dois faire c'est ouvrir un fichier excel (avec shell et en vbhide) et y envoyer des données contenues dans des variables. Tout cela fonctionne à un détail près: dès que le programmr arrive à la commande shell, il ouvre bien le fichier en question mais à chaque fois un message me dit:
"PERSO.xls est modicfié par un autre utilisateur, voulez - vous l'ouvrir en lecture seule" etc... et idem pour le fichier dont je demande l'ouoverture (test.xls).
Le problème c'est que je n'ai jamais demandé la création d'un fichier PERSO.
J'aimerais donc qu'il ne m'affiche pas tout ça à chaque fois.
Voici la ligne de commande que j'ai utilisé:
"fichier = Shell("c:\program files\microsoft office\office\excel.exe C:\gestion_étiquette\format_étiq.xls", vbHide)"

Y'a-t-il un moyen d'éviter l'affichage de ces mises en gardes ou même d'ouvrir un fichier excel autrement??

Merci d'avance
@+
Trolix




Cette discussion est classé dans : fichier, lecture, shell, commande, seule


Répondre à ce message

Sujets en rapport avec ce message

nouveau fichier excel en lecture seule [ par antoine_ferard ] Dim NewFilename As String        NewFilename = Application.GetSaveAsFilename(ActiveWorkbook.Name, "Fichiers Excel (*.xls),*.xls")        Feuil2.Activa comment éxécuter fichier.reg avec la commande shell ? [ par xpert12 ] Bonjour et merci par avance. Je cherche à lancer le fichier 1.reg en mode caché via la commande Shell. Voici mon code erroné. Quelqu'un peut-il m'ai commande shell ne s'exécute pas... [ par jfuck ] Bonjour,Voici ma situation et mon problème :Pour imprimer un formulaire, je crée un fichier HTML (concaténation de chaines et de balises).Ensuite j'im aide shell [ par kayia ] La commande shell permet d'executer une application (.exe) .Le probléme est de ne pas savoir l'instant presisou la commande à fini le traitement.exp:l Lire le contenu d'un fichier se trouvant sur une autre machine en lecture seule [ par Ludo ] Bonjour,J'essaye d'ouvrir un fichier qui se trouve sur une autre machine en réseau mais dont le partage est en lecture seule (et non pas accès complet La lecture seule [ par Black26 ] Voila mon problème-J'enlève la lecture seule d'un fichier-j'ajoute une ligne dans ce fichier texte-Je remet la lecture seule de ce fichier en fermant ping sous vb dans un shell [ par kenses ] BonjourMon but est de savoir si un poste est present sur le réseau et de récupérer les résultat du ping dans un fichier.Pour cela j'ai décidé d'utilis rendre un fichier excel en lecture seule [ par morinben ] comment puis je rendre un fichier excel en lecture seule?merci par avance transformer un fichier en lecture seule [ par kaalii ] Bonjour.voila mon petit probleme.j ai fait une appli en vbs qui permet d installer facillement plusieurs programmes, de les configurer automatiquement


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.