begin process at 2012 02 15 03:46:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Shell

 > 

shell et "en lecture seule..."


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

shell et "en lecture seule..."

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ée dans : fichier, lecture, shell, commande, seule


Répondre à ce message

Sujets en rapport avec ce message

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 PROBLEME de LECTURE SEULE... sur VisualBasic.NET [ par SexeAndLove ] Voila j'ai un tres gros probleme :J'ai mon programme sur un cd, bien sur lorsque on grave des fichier, il se mettent en lecture seule... Seulement voi commande shell et shellexecute [ par tof72 ] BonjourJe voudrais ouvrir un fichier pdfPouvez vous me donné la commande avec shell pour ouvrir directement le fichier.Pouvez vous me donner la comman Algo pour écraser des fichiers [ par PsyCaDi ] Bonjour, Je dois écraser une 50aine de fichiers vers une dizaine de répertoires. Cela ne pose pas de problème sauf quand le fichier que je veux copie


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales