-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !
Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." a écrit dans le
message de news:05b001c3873d$ce058950$
Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !
Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:=860).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." <marc.barruel@alcatel.fr> a écrit dans le
message de news:05b001c3873d$ce058950$a001280a@phx.gbl...
Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !
Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." a écrit dans le
message de news:05b001c3873d$ce058950$
Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !
Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." a écrit dans le
message de news:05b001c3873d$ce058950$
Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !
Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." <marc.barruel@alcatel.fr> a écrit dans le
message de news:05b001c3873d$ce058950$a001280a@phx.gbl...
Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !
Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." a écrit dans le
message de news:05b001c3873d$ce058950$
Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
-----Message d'origine-----
Bonjour Marc,
Pour ce qui concerne le ID, Il se peut qu'il soit
différent entre les versions d'excel.
Tu peux cependant utiliser ceci sans ID ,
'-------------------------
With Sheets("Feuil1")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
End With
'-------------------------
Salutations!
"Marc de N." a écrit dans le
message de news:1af2901c387f5$8d11b0f0$
Bonjour Denis
D'abord merci d'avoir pris du temps pour me répondre.
Il y deux choses que je ne comprends pas.
1) Lorsque je fais un copier coller de ce que tu m'as
écrit, j'ai une erreur de compilation, attendu :
compression apres ID et avant 860
2) La grille, je veux juste qu'elle s'affiche pour
consultation et que la colonne C ou sont stocké des dates
sous la forme JJ/MM/AAAA apparaissent JJ/MM/AAAA
Actuellement ils apparaissent sous la forme MM/JJ/AA
Merci de votre aide @ +
Slts
Marc-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." a écrit dans le
message de news:05b001c3873d$ce058950$Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
.
-----Message d'origine-----
Bonjour Marc,
Pour ce qui concerne le ID, Il se peut qu'il soit
différent entre les versions d'excel.
Tu peux cependant utiliser ceci sans ID ,
'-------------------------
With Sheets("Feuil1")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
End With
'-------------------------
Salutations!
"Marc de N." <marc.barruel@alcatel.fr> a écrit dans le
message de news:1af2901c387f5$8d11b0f0$a601280a@phx.gbl...
Bonjour Denis
D'abord merci d'avoir pris du temps pour me répondre.
Il y deux choses que je ne comprends pas.
1) Lorsque je fais un copier coller de ce que tu m'as
écrit, j'ai une erreur de compilation, attendu :
compression apres ID et avant 860
2) La grille, je veux juste qu'elle s'affiche pour
consultation et que la colonne C ou sont stocké des dates
sous la forme JJ/MM/AAAA apparaissent JJ/MM/AAAA
Actuellement ils apparaissent sous la forme MM/JJ/AA
Merci de votre aide @ +
Slts
Marc
-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !
Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:=860).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." <marc.barruel@alcatel.fr> a écrit dans le
message de news:05b001c3873d$ce058950$a001280a@phx.gbl...
Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
.
-----Message d'origine-----
Bonjour Marc,
Pour ce qui concerne le ID, Il se peut qu'il soit
différent entre les versions d'excel.
Tu peux cependant utiliser ceci sans ID ,
'-------------------------
With Sheets("Feuil1")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
End With
'-------------------------
Salutations!
"Marc de N." a écrit dans le
message de news:1af2901c387f5$8d11b0f0$
Bonjour Denis
D'abord merci d'avoir pris du temps pour me répondre.
Il y deux choses que je ne comprends pas.
1) Lorsque je fais un copier coller de ce que tu m'as
écrit, j'ai une erreur de compilation, attendu :
compression apres ID et avant 860
2) La grille, je veux juste qu'elle s'affiche pour
consultation et que la colonne C ou sont stocké des dates
sous la forme JJ/MM/AAAA apparaissent JJ/MM/AAAA
Actuellement ils apparaissent sous la forme MM/JJ/AA
Merci de votre aide @ +
Slts
Marc-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." a écrit dans le
message de news:05b001c3873d$ce058950$Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
.
-----Message d'origine-----
Bonjour Marc,
Pour ce qui concerne le ID, Il se peut qu'il soit
différent entre les versions d'excel.
Tu peux cependant utiliser ceci sans ID ,
'-------------------------
With Sheets("Feuil1")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
End With
'-------------------------
Salutations!
"Marc de N." a écrit dans le
message de news:1af2901c387f5$8d11b0f0$
Bonjour Denis
D'abord merci d'avoir pris du temps pour me répondre.
Il y deux choses que je ne comprends pas.
1) Lorsque je fais un copier coller de ce que tu m'as
écrit, j'ai une erreur de compilation, attendu :
compression apres ID et avant 860
2) La grille, je veux juste qu'elle s'affiche pour
consultation et que la colonne C ou sont stocké des dates
sous la forme JJ/MM/AAAA apparaissent JJ/MM/AAAA
Actuellement ils apparaissent sous la forme MM/JJ/AA
Merci de votre aide @ +
Slts
Marc-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." a écrit dans le
message de news:05b001c3873d$ce058950$Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
.
-----Message d'origine-----
Bonjour Marc,
Pour ce qui concerne le ID, Il se peut qu'il soit
différent entre les versions d'excel.
Tu peux cependant utiliser ceci sans ID ,
'-------------------------
With Sheets("Feuil1")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
End With
'-------------------------
Salutations!
"Marc de N." <marc.barruel@alcatel.fr> a écrit dans le
message de news:1af2901c387f5$8d11b0f0$a601280a@phx.gbl...
Bonjour Denis
D'abord merci d'avoir pris du temps pour me répondre.
Il y deux choses que je ne comprends pas.
1) Lorsque je fais un copier coller de ce que tu m'as
écrit, j'ai une erreur de compilation, attendu :
compression apres ID et avant 860
2) La grille, je veux juste qu'elle s'affiche pour
consultation et que la colonne C ou sont stocké des dates
sous la forme JJ/MM/AAAA apparaissent JJ/MM/AAAA
Actuellement ils apparaissent sous la forme MM/JJ/AA
Merci de votre aide @ +
Slts
Marc
-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !
Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." <marc.barruel@alcatel.fr> a écrit dans le
message de news:05b001c3873d$ce058950$a001280a@phx.gbl...
Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
.
-----Message d'origine-----
Bonjour Marc,
Pour ce qui concerne le ID, Il se peut qu'il soit
différent entre les versions d'excel.
Tu peux cependant utiliser ceci sans ID ,
'-------------------------
With Sheets("Feuil1")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
End With
'-------------------------
Salutations!
"Marc de N." a écrit dans le
message de news:1af2901c387f5$8d11b0f0$
Bonjour Denis
D'abord merci d'avoir pris du temps pour me répondre.
Il y deux choses que je ne comprends pas.
1) Lorsque je fais un copier coller de ce que tu m'as
écrit, j'ai une erreur de compilation, attendu :
compression apres ID et avant 860
2) La grille, je veux juste qu'elle s'affiche pour
consultation et que la colonne C ou sont stocké des dates
sous la forme JJ/MM/AAAA apparaissent JJ/MM/AAAA
Actuellement ils apparaissent sous la forme MM/JJ/AA
Merci de votre aide @ +
Slts
Marc-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." a écrit dans le
message de news:05b001c3873d$ce058950$Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
.
-----Message d'origine-----
Bonjour Marc,
Je n'ai pas ce problème avec Excel 2002 ! Les dates
conservent leur format d'origine des cellules de la
calcul.
Salutations!
"Marc de N." a écrit dans le
message de news:1e3701c38823$9734d200$
Denis
J'ai bien reçu ton message, j'ai amené quelques
aménagements voir si dessous
------------------------------
With Worksheets("Devis")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
End With
------------------------------
Cela affiche le grille non protégé avec les dates
affichées MM/JJ/AA
Moi ce que je veux faire c'est afficher la grille
pour "consultation" sans de l'on puisse modifier les
données. Cela veut dire que les données doivent être
protégées.
Avec les dates affichées JJ/MM/AA comme cela est dans ma
feuille de calcul
Suis-je assez claire ?
Merci à plus
Salutations
Marc-----Message d'origine-----
Bonjour Marc,
Pour ce qui concerne le ID, Il se peut qu'il soit
différent entre les versions d'excel.
Tu peux cependant utiliser ceci sans ID ,
'-------------------------
With Sheets("Feuil1")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=TrueEnd With
'-------------------------
Salutations!
"Marc de N." a écrit dans le
message de news:1af2901c387f5$8d11b0f0$Bonjour Denis
D'abord merci d'avoir pris du temps pour me répondre.
Il y deux choses que je ne comprends pas.
1) Lorsque je fais un copier coller de ce que tu m'as
écrit, j'ai une erreur de compilation, attendu :
compression apres ID et avant 860
2) La grille, je veux juste qu'elle s'affiche pour
consultation et que la colonne C ou sont stocké des dates
sous la forme JJ/MM/AAAA apparaissent JJ/MM/AAAA
Actuellement ils apparaissent sous la forme MM/JJ/AA
Merci de votre aide @ +
Slts
Marc-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." a écrit dans le
message de news:05b001c3873d$ce058950$Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la
forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît
MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
.
.
-----Message d'origine-----
Bonjour Marc,
Je n'ai pas ce problème avec Excel 2002 ! Les dates
conservent leur format d'origine des cellules de la
calcul.
Salutations!
"Marc de N." <marc.barruel@alcatel.fr> a écrit dans le
message de news:1e3701c38823$9734d200$a101280a@phx.gbl...
Denis
J'ai bien reçu ton message, j'ai amené quelques
aménagements voir si dessous
------------------------------
With Worksheets("Devis")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
End With
------------------------------
Cela affiche le grille non protégé avec les dates
affichées MM/JJ/AA
Moi ce que je veux faire c'est afficher la grille
pour "consultation" sans de l'on puisse modifier les
données. Cela veut dire que les données doivent être
protégées.
Avec les dates affichées JJ/MM/AA comme cela est dans ma
feuille de calcul
Suis-je assez claire ?
Merci à plus
Salutations
Marc
-----Message d'origine-----
Bonjour Marc,
Pour ce qui concerne le ID, Il se peut qu'il soit
différent entre les versions d'excel.
Tu peux cependant utiliser ceci sans ID ,
'-------------------------
With Sheets("Feuil1")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
End With
'-------------------------
Salutations!
"Marc de N." <marc.barruel@alcatel.fr> a écrit dans le
message de news:1af2901c387f5$8d11b0f0$a601280a@phx.gbl...
Bonjour Denis
D'abord merci d'avoir pris du temps pour me répondre.
Il y deux choses que je ne comprends pas.
1) Lorsque je fais un copier coller de ce que tu m'as
écrit, j'ai une erreur de compilation, attendu :
compression apres ID et avant 860
2) La grille, je veux juste qu'elle s'affiche pour
consultation et que la colonne C ou sont stocké des dates
sous la forme JJ/MM/AAAA apparaissent JJ/MM/AAAA
Actuellement ils apparaissent sous la forme MM/JJ/AA
Merci de votre aide @ +
Slts
Marc
-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !
Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:=860).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." <marc.barruel@alcatel.fr> a écrit dans le
message de news:05b001c3873d$ce058950$a001280a@phx.gbl...
Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la
forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît
MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
.
.
-----Message d'origine-----
Bonjour Marc,
Je n'ai pas ce problème avec Excel 2002 ! Les dates
conservent leur format d'origine des cellules de la
calcul.
Salutations!
"Marc de N." a écrit dans le
message de news:1e3701c38823$9734d200$
Denis
J'ai bien reçu ton message, j'ai amené quelques
aménagements voir si dessous
------------------------------
With Worksheets("Devis")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
End With
------------------------------
Cela affiche le grille non protégé avec les dates
affichées MM/JJ/AA
Moi ce que je veux faire c'est afficher la grille
pour "consultation" sans de l'on puisse modifier les
données. Cela veut dire que les données doivent être
protégées.
Avec les dates affichées JJ/MM/AA comme cela est dans ma
feuille de calcul
Suis-je assez claire ?
Merci à plus
Salutations
Marc-----Message d'origine-----
Bonjour Marc,
Pour ce qui concerne le ID, Il se peut qu'il soit
différent entre les versions d'excel.
Tu peux cependant utiliser ceci sans ID ,
'-------------------------
With Sheets("Feuil1")
.Select
.Unprotect
.Range("A2").Select
Application.DisplayAlerts = False
.ShowDataForm
.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=TrueEnd With
'-------------------------
Salutations!
"Marc de N." a écrit dans le
message de news:1af2901c387f5$8d11b0f0$Bonjour Denis
D'abord merci d'avoir pris du temps pour me répondre.
Il y deux choses que je ne comprends pas.
1) Lorsque je fais un copier coller de ce que tu m'as
écrit, j'ai une erreur de compilation, attendu :
compression apres ID et avant 860
2) La grille, je veux juste qu'elle s'affiche pour
consultation et que la colonne C ou sont stocké des dates
sous la forme JJ/MM/AAAA apparaissent JJ/MM/AAAA
Actuellement ils apparaissent sous la forme MM/JJ/AA
Merci de votre aide @ +
Slts
Marc-----Message d'origine-----
Bonjour Marc de N.
Ton problème provient du fait que ta feuille est protégé
lorsque tu affiches la grille:
Voici un exemple qui fonctionne : Adapte le nom de la
feuille.
Sheets("Feuil1").Select
ActiveSheet.Unprotect
'Une cellule de la plage doit être active sinon pas
d'affichage de grille !Range("A2").Select
Application.DisplayAlerts = False
Application.CommandBars.FindControl(ID:†0).Execute
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
Salutations!
"Marc de N." a écrit dans le
message de news:05b001c3873d$ce058950$Bonjour à toutes et tous
J'ai écris
-----------------------------------
Private Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
-------------------------------
Dans la feuille "devis"
Dans la colonne C, j'ai des champs date, ils ont la
forme
JJ/MM/AAAA.
Dans l'affichage la date dans la grille apparaît
MM/JJ/AA
Merci de m'indiquer la commande à ajouter pour avoir un
affichage JJ/MM/AA dans la grille de base de données.
Salutations
Marc
.
.
.