begin process at 2010 02 09 23:02:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

Bloquer l'enregistrement d'un fichier xls


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

Bloquer l'enregistrement d'un fichier xls

jeudi 8 août 2002 à 11:48:15 | Bloquer l'enregistrement d'un fichier xls

manbmai

Bonjour,

voici ma question:

A l'ouverture de mon fichier excel, je souhaiterai que celui ci soit bloquer en enregistrement, que l'utilisateur ne puisse pas l'enregistrer en cliquant sur la petite icone 'enregistrer'.

Par contre, ce fichier excel qui est un formulaire doit etre enregistrer une fois que l'utilisateur a rempli tous les champs. c'est la condition.

si tous les champs ne sont pas remplis
-- pas d'enregistrement possible (msg erreur)
sinon enregistrement

voici l'algo.

J'espere que vous aller allumer ma lanterne.

Merci

jeudi 8 août 2002 à 12:30:50 | Re : Bloquer l'enregistrement d'un fichier xls

petitstagiaire

je n'ai pas très bien compris.

tu dis que ton fichier excel est formulaire.
Dans ce cas, les icones de la barre des taches ne sont pas accessibles donc tu ne peux enregistrer.



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

Bonjour,

voici ma question:

A l'ouverture de mon fichier excel, je souhaiterai que celui ci soit bloquer en enregistrement, que l'utilisateur ne puisse pas l'enregistrer en cliquant sur la petite icone 'enregistrer'.

Par contre, ce fichier excel qui est un formulaire doit etre enregistrer une fois que l'utilisateur a rempli tous les champs. c'est la condition.

si tous les champs ne sont pas remplis
-- pas d'enregistrement possible (msg erreur)
sinon enregistrement

voici l'algo.

J'espere que vous aller allumer ma lanterne.

Merci


jeudi 8 août 2002 à 12:33:36 | Re : Bloquer l'enregistrement d'un fichier xls

manbmai

oui en fait je me suis mal exprimé car on doit pas avoir la meme notion de formulaire.
ce n'en est pas vraiment un...

il y a des cases ou l'utilisateur devra mettre une reponse. Si toutes les cases ou l'utilisateur doit repondre ne sont pas remplis, je veux que le fichier ne puisse s'enregistrer.



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

je n'ai pas très bien compris.

tu dis que ton fichier excel est formulaire.
Dans ce cas, les icones de la barre des taches ne sont pas accessibles donc tu ne peux enregistrer.



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

Bonjour,

voici ma question:

A l'ouverture de mon fichier excel, je souhaiterai que celui ci soit bloquer en enregistrement, que l'utilisateur ne puisse pas l'enregistrer en cliquant sur la petite icone 'enregistrer'.

Par contre, ce fichier excel qui est un formulaire doit etre enregistrer une fois que l'utilisateur a rempli tous les champs. c'est la condition.

si tous les champs ne sont pas remplis
-- pas d'enregistrement possible (msg erreur)
sinon enregistrement

voici l'algo.

J'espere que vous aller allumer ma lanterne.

Merci



jeudi 8 août 2002 à 15:03:42 | Re : Bloquer l'enregistrement d'un fichier xls

petitstagiaire

Une réponse à la va vite

tu mets dans ThisWorkbook

Private Sub Workbook_Open()
'cache la barre des menus
Application.CommandBars(1).Enabled = False
'cache la barre d'outils
Application.CommandBars(3).Enabled = False
End Sub

Tu crée dans sur ta feuille un bouton
puis dans le code tu mets
Private Sub CommandButton1_Click()

'test sur tes cellules
If Range("A1") = "" Then
MsgBox "Erreur"
Exit Sub
End If

'affiche les barres d'outils
Application.CommandBars(1).Enabled = True
Application.CommandBars(3).Enabled = True
End Sub


Attention cela ne bloque pas le raccourci "ctrl+s"

sinon tu peux aller voir sur:
[ Lien ]/



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

oui en fait je me suis mal exprimé car on doit pas avoir la meme notion de formulaire.
ce n'en est pas vraiment un...

il y a des cases ou l'utilisateur devra mettre une reponse. Si toutes les cases ou l'utilisateur doit repondre ne sont pas remplis, je veux que le fichier ne puisse s'enregistrer.



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

je n'ai pas très bien compris.

tu dis que ton fichier excel est formulaire.
Dans ce cas, les icones de la barre des taches ne sont pas accessibles donc tu ne peux enregistrer.



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

Bonjour,

voici ma question:

A l'ouverture de mon fichier excel, je souhaiterai que celui ci soit bloquer en enregistrement, que l'utilisateur ne puisse pas l'enregistrer en cliquant sur la petite icone 'enregistrer'.

Par contre, ce fichier excel qui est un formulaire doit etre enregistrer une fois que l'utilisateur a rempli tous les champs. c'est la condition.

si tous les champs ne sont pas remplis
-- pas d'enregistrement possible (msg erreur)
sinon enregistrement

voici l'algo.

J'espere que vous aller allumer ma lanterne.

Merci




jeudi 8 août 2002 à 15:08:23 | Re : Bloquer l'enregistrement d'un fichier xls

manbmai

merci énormément cette aide m'est tres precieuse !

j'en suis tres reconnaissant . A bientot



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

Une réponse à la va vite

tu mets dans ThisWorkbook

Private Sub Workbook_Open()
'cache la barre des menus
Application.CommandBars(1).Enabled = False
'cache la barre d'outils
Application.CommandBars(3).Enabled = False
End Sub

Tu crée dans sur ta feuille un bouton
puis dans le code tu mets
Private Sub CommandButton1_Click()

'test sur tes cellules
If Range("A1") = "" Then
MsgBox "Erreur"
Exit Sub
End If

'affiche les barres d'outils
Application.CommandBars(1).Enabled = True
Application.CommandBars(3).Enabled = True
End Sub


Attention cela ne bloque pas le raccourci "ctrl+s"

sinon tu peux aller voir sur:
[ Lien ]/



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

oui en fait je me suis mal exprimé car on doit pas avoir la meme notion de formulaire.
ce n'en est pas vraiment un...

il y a des cases ou l'utilisateur devra mettre une reponse. Si toutes les cases ou l'utilisateur doit repondre ne sont pas remplis, je veux que le fichier ne puisse s'enregistrer.



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

je n'ai pas très bien compris.

tu dis que ton fichier excel est formulaire.
Dans ce cas, les icones de la barre des taches ne sont pas accessibles donc tu ne peux enregistrer.



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

Bonjour,

voici ma question:

A l'ouverture de mon fichier excel, je souhaiterai que celui ci soit bloquer en enregistrement, que l'utilisateur ne puisse pas l'enregistrer en cliquant sur la petite icone 'enregistrer'.

Par contre, ce fichier excel qui est un formulaire doit etre enregistrer une fois que l'utilisateur a rempli tous les champs. c'est la condition.

si tous les champs ne sont pas remplis
-- pas d'enregistrement possible (msg erreur)
sinon enregistrement

voici l'algo.

J'espere que vous aller allumer ma lanterne.

Merci





jeudi 8 août 2002 à 19:31:26 | Re : Bloquer l'enregistrement d'un fichier xls

Charlie


encore plus simple!!!

tu te déclare 1 objet excel du type withevent

public withevents monexcel as excel.application

!!! N'oubliez pas d'ajouter la référence a excel dans votre projet!!!

ainsi... dans ton objet monexcel, tu tombe avec l'événements WorkBookbeforesave

ainsi... tu n'as qua vérifier que tes champs son remplis sinon... ne placant cancel a true... la sauvegarde n'a pas lieu!!!

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

merci énormément cette aide m'est tres precieuse !

j'en suis tres reconnaissant . A bientot



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

Une réponse à la va vite

tu mets dans ThisWorkbook

Private Sub Workbook_Open()
'cache la barre des menus
Application.CommandBars(1).Enabled = False
'cache la barre d'outils
Application.CommandBars(3).Enabled = False
End Sub

Tu crée dans sur ta feuille un bouton
puis dans le code tu mets
Private Sub CommandButton1_Click()

'test sur tes cellules
If Range("A1") = "" Then
MsgBox "Erreur"
Exit Sub
End If

'affiche les barres d'outils
Application.CommandBars(1).Enabled = True
Application.CommandBars(3).Enabled = True
End Sub


Attention cela ne bloque pas le raccourci "ctrl+s"

sinon tu peux aller voir sur:
[ Lien ]/



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

oui en fait je me suis mal exprimé car on doit pas avoir la meme notion de formulaire.
ce n'en est pas vraiment un...

il y a des cases ou l'utilisateur devra mettre une reponse. Si toutes les cases ou l'utilisateur doit repondre ne sont pas remplis, je veux que le fichier ne puisse s'enregistrer.



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

je n'ai pas très bien compris.

tu dis que ton fichier excel est formulaire.
Dans ce cas, les icones de la barre des taches ne sont pas accessibles donc tu ne peux enregistrer.



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

Bonjour,

voici ma question:

A l'ouverture de mon fichier excel, je souhaiterai que celui ci soit bloquer en enregistrement, que l'utilisateur ne puisse pas l'enregistrer en cliquant sur la petite icone 'enregistrer'.

Par contre, ce fichier excel qui est un formulaire doit etre enregistrer une fois que l'utilisateur a rempli tous les champs. c'est la condition.

si tous les champs ne sont pas remplis
-- pas d'enregistrement possible (msg erreur)
sinon enregistrement

voici l'algo.

J'espere que vous aller allumer ma lanterne.

Merci






vendredi 9 août 2002 à 09:19:08 | Re : Bloquer l'enregistrement d'un fichier xls

manbmai

il est vrai que ta solution est également interessante, je v tenter de l'integrer !

merci !!!!

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


encore plus simple!!!

tu te déclare 1 objet excel du type withevent

public withevents monexcel as excel.application

!!! N'oubliez pas d'ajouter la référence a excel dans votre projet!!!

ainsi... dans ton objet monexcel, tu tombe avec l'événements WorkBookbeforesave

ainsi... tu n'as qua vérifier que tes champs son remplis sinon... ne placant cancel a true... la sauvegarde n'a pas lieu!!!

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

merci énormément cette aide m'est tres precieuse !

j'en suis tres reconnaissant . A bientot



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

Une réponse à la va vite

tu mets dans ThisWorkbook

Private Sub Workbook_Open()
'cache la barre des menus
Application.CommandBars(1).Enabled = False
'cache la barre d'outils
Application.CommandBars(3).Enabled = False
End Sub

Tu crée dans sur ta feuille un bouton
puis dans le code tu mets
Private Sub CommandButton1_Click()

'test sur tes cellules
If Range("A1") = "" Then
MsgBox "Erreur"
Exit Sub
End If

'affiche les barres d'outils
Application.CommandBars(1).Enabled = True
Application.CommandBars(3).Enabled = True
End Sub


Attention cela ne bloque pas le raccourci "ctrl+s"

sinon tu peux aller voir sur:
[ Lien ]/



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

oui en fait je me suis mal exprimé car on doit pas avoir la meme notion de formulaire.
ce n'en est pas vraiment un...

il y a des cases ou l'utilisateur devra mettre une reponse. Si toutes les cases ou l'utilisateur doit repondre ne sont pas remplis, je veux que le fichier ne puisse s'enregistrer.



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

je n'ai pas très bien compris.

tu dis que ton fichier excel est formulaire.
Dans ce cas, les icones de la barre des taches ne sont pas accessibles donc tu ne peux enregistrer.



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

Bonjour,

voici ma question:

A l'ouverture de mon fichier excel, je souhaiterai que celui ci soit bloquer en enregistrement, que l'utilisateur ne puisse pas l'enregistrer en cliquant sur la petite icone 'enregistrer'.

Par contre, ce fichier excel qui est un formulaire doit etre enregistrer une fois que l'utilisateur a rempli tous les champs. c'est la condition.

si tous les champs ne sont pas remplis
-- pas d'enregistrement possible (msg erreur)
sinon enregistrement

voici l'algo.

J'espere que vous aller allumer ma lanterne.

Merci









Cette discussion est classée dans : fichier, enregistrer, enregistrement, bloquer, xls


Répondre à ce message

Sujets en rapport avec ce message

Enregistrement selon date [ par gregorydekimpe ] Au secours :-(!!! Je me casse la tête depuis 2 heures à savoir pourquoi ce petit bout de code ne fonctionne pas! Je lui demande simplement d'enregistr Enregistrer un fichier texte en fichier xls [ par jbb0306 ] Bonjour,Je travaille sur un fichier txt depuis Excel sur lequel je lance une macro VBA. Je souhaiterai que la derniere étape de la macro soit d'enregi Comment enregistrer le contenu d'un ListBox Dans un Fichier xls (*.xls) [ par Patou ] (Dans la première colnne de préférence)Merci pour vos réponses urgent svp [ par sengra ] bon j'essaye de faire fichier texte d'enregistrement mais lors du sicie de l'nregistrement et la validation pour l'enregistrer dans le fichier il effa enregistrer sous un fichier Excel à partir de VB [ par Ma2004 ] Hello !J'ai un fichier Excel qui me sert de modèle et dans lequel des résultats sont insérés lorsque l'utilisateur du prog VB clique sur "Validez". Je enregistrement dans fichier [ par chris_p ] Lut G un little probleme sous vb7Je voudrais enregistrer 3 valeurs qui sont contenues dans text1 et text2 et text3 dans un fichier .datQuelle est la s fichier enregistrement [ par doms1 ] Bonjour à tous,mon fichier excel (F0005.xls)comporte 12 feuilles, et je cherche à enregistrer une des feuillesen nouveau fichier en lui donnant son no enregistrer dans un fichier xls !!!!! [ par jimluis ] Bonjour,Je voudrais enregistré quelque donnée, notamment contenu dans des textbox ou frame ou autre, dans un fichier exel, je voudrais savoir comment Comment ouvrir un model.xls, à partir de VBA, l'enregistrer sous, fermer le model.xls et ouvrir le nouveau fichier [ par flamalex ] Comment ouvrir un model.xls, à partir de VBA, l'enregistrer sous (ce que l'on veut...xls), fermer le model.xls et ouvrir le nouve forcer un enregistrement [ par petchy ] bonjour[VB6]A l'aide d'un optionButton j'ouvre une boite de dialogue pour enregistrer un fichier Excel.Comment faire pour enregistrer le fichier sans


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,983 sec (4)

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