-----Message d'origine-----
Bonjour à toutes et tous
Lors d'un affichage pour consultation d'une grille de
donnée.
La date s'affiche en format MM/JJ/AA
Sur la feuille de données ces dates étaient en format
JJ/MM/AAAA
Recherche la commande pour de l'affichage sur la grille
de
données de cette date soit en format JJ/MM/AAAA
Pour afficher cette grille j'ai écrit
---------------------------------------
Private Sub CommandButton1_Click()
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
------------------------------------
Merci de votre aide
@+ Slts
Marc
PS : Je suis en Excel 97
.
-----Message d'origine-----
Bonjour à toutes et tous
Lors d'un affichage pour consultation d'une grille de
donnée.
La date s'affiche en format MM/JJ/AA
Sur la feuille de données ces dates étaient en format
JJ/MM/AAAA
Recherche la commande pour de l'affichage sur la grille
de
données de cette date soit en format JJ/MM/AAAA
Pour afficher cette grille j'ai écrit
---------------------------------------
Private Sub CommandButton1_Click()
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
------------------------------------
Merci de votre aide
@+ Slts
Marc
PS : Je suis en Excel 97
.
-----Message d'origine-----
Bonjour à toutes et tous
Lors d'un affichage pour consultation d'une grille de
donnée.
La date s'affiche en format MM/JJ/AA
Sur la feuille de données ces dates étaient en format
JJ/MM/AAAA
Recherche la commande pour de l'affichage sur la grille
de
données de cette date soit en format JJ/MM/AAAA
Pour afficher cette grille j'ai écrit
---------------------------------------
Private Sub CommandButton1_Click()
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.ShowDataForm
ActiveSheet.Unprotect
End Sub
------------------------------------
Merci de votre aide
@+ Slts
Marc
PS : Je suis en Excel 97
.
Le panneau de config je ne connais pas ! Merci de
m'indiquer comment faire pour y accéder.
Secundo J'ai bien entendu les arguments de Modeste.
......qui sur ce coup, a fait preuve de la plus parfaite mauvaise foi !
Le panneau de config je ne connais pas ! Merci de
m'indiquer comment faire pour y accéder.
Secundo J'ai bien entendu les arguments de Modeste.
......qui sur ce coup, a fait preuve de la plus parfaite mauvaise foi !
Le panneau de config je ne connais pas ! Merci de
m'indiquer comment faire pour y accéder.
Secundo J'ai bien entendu les arguments de Modeste.
......qui sur ce coup, a fait preuve de la plus parfaite mauvaise foi !
-----Message d'origine-----Le panneau de config je ne connais pas ! Merci de
m'indiquer comment faire pour y accéder.
(win98) Bouton Démarrer > Paramètres > Panneau de config
double-clic sur
l'icône "Paramètres régionaux" > Onglet "Date" > vérifier
le style de date
courteSecundo J'ai bien entendu les arguments de Modeste.
.......qui sur ce coup, a fait preuve de la plus parfaite
mauvaise foi !
;-)
AV
.
-----Message d'origine-----
Le panneau de config je ne connais pas ! Merci de
m'indiquer comment faire pour y accéder.
(win98) Bouton Démarrer > Paramètres > Panneau de config
double-clic sur
l'icône "Paramètres régionaux" > Onglet "Date" > vérifier
le style de date
courte
Secundo J'ai bien entendu les arguments de Modeste.
.......qui sur ce coup, a fait preuve de la plus parfaite
mauvaise foi !
;-)
AV
.
-----Message d'origine-----Le panneau de config je ne connais pas ! Merci de
m'indiquer comment faire pour y accéder.
(win98) Bouton Démarrer > Paramètres > Panneau de config
double-clic sur
l'icône "Paramètres régionaux" > Onglet "Date" > vérifier
le style de date
courteSecundo J'ai bien entendu les arguments de Modeste.
.......qui sur ce coup, a fait preuve de la plus parfaite
mauvaise foi !
;-)
AV
.
-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis un
poste EXCEL 95 W98
j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"
(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
SendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis un
poste EXCEL 95 W98
j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"
(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
SendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis un
poste EXCEL 95 W98
j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"
(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
SendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis un
poste EXCEL 95 W98
j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"
(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
SendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis un
poste EXCEL 95 W98
j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"
(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
SendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis un
poste EXCEL 95 W98
j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"
(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
SendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
-----Message d'origine-----
Bonjour Marc,
Lorsque tu utilises une procédure comme celle de Gee-dee,
Tu dois obligatoirement l'exécuter à partir de la feuille
de calcul soit par la fenêtre où est affiché la liste des
macros disponibles ou par un bouton de commande appelant
la macro. Tout ceci à cause de la commande SendKeys() .
Dans la commande suivante de la procédure : sendkeys "%Do"
Le "D" représente la lettre souligné de la
commande "Données"
Le "o" représente la lettre souligne de la
commande "Formulaire" du sous-menu "Données" . Dans les
à excel 2002, cette commande ne s'appelle
pas "formulaire" mais grille. En conséquence la lettre
sûrement pas le "o" mais une autre lettre du mot Grille.
Regarde la commande sous le menu "Données", et remplace
la ligne de commande le "o" par la lettre soulignée du mot
"Grille".
Probablement que ta ligne de code : sendkeys "%Do"
deviendra : sendkeys "%DG" à toi de faire la
Salutations!
"Marc de N." a écrit dans le
message de news:0d1701c38cb6$17070b60$
Bonjour gee-dee- Denis
Merci de votre aide et de votre patience car je ne
comprends pas toujours tous.
Je suis Excel 97
J'ai fais un copier coller de la proposition de gee-dee-
Lorsque je clique sur le bouton
Il ne se passe rien ! ! !
Je commence à désespérer
Que faut-il faire ?
Salutations
Marc-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis un
poste EXCEL 95 W98j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=TrueSendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
.
-----Message d'origine-----
Bonjour Marc,
Lorsque tu utilises une procédure comme celle de Gee-dee,
Tu dois obligatoirement l'exécuter à partir de la feuille
de calcul soit par la fenêtre où est affiché la liste des
macros disponibles ou par un bouton de commande appelant
la macro. Tout ceci à cause de la commande SendKeys() .
Dans la commande suivante de la procédure : sendkeys "%Do"
Le "D" représente la lettre souligné de la
commande "Données"
Le "o" représente la lettre souligne de la
commande "Formulaire" du sous-menu "Données" . Dans les
à excel 2002, cette commande ne s'appelle
pas "formulaire" mais grille. En conséquence la lettre
sûrement pas le "o" mais une autre lettre du mot Grille.
Regarde la commande sous le menu "Données", et remplace
la ligne de commande le "o" par la lettre soulignée du mot
"Grille".
Probablement que ta ligne de code : sendkeys "%Do"
deviendra : sendkeys "%DG" à toi de faire la
Salutations!
"Marc de N." <marc.barruel@alcatel.fr> a écrit dans le
message de news:0d1701c38cb6$17070b60$a301280a@phx.gbl...
Bonjour gee-dee- Denis
Merci de votre aide et de votre patience car je ne
comprends pas toujours tous.
Je suis Excel 97
J'ai fais un copier coller de la proposition de gee-dee-
Lorsque je clique sur le bouton
Il ne se passe rien ! ! !
Je commence à désespérer
Que faut-il faire ?
Salutations
Marc
-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis un
poste EXCEL 95 W98
j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"
(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
SendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
.
-----Message d'origine-----
Bonjour Marc,
Lorsque tu utilises une procédure comme celle de Gee-dee,
Tu dois obligatoirement l'exécuter à partir de la feuille
de calcul soit par la fenêtre où est affiché la liste des
macros disponibles ou par un bouton de commande appelant
la macro. Tout ceci à cause de la commande SendKeys() .
Dans la commande suivante de la procédure : sendkeys "%Do"
Le "D" représente la lettre souligné de la
commande "Données"
Le "o" représente la lettre souligne de la
commande "Formulaire" du sous-menu "Données" . Dans les
à excel 2002, cette commande ne s'appelle
pas "formulaire" mais grille. En conséquence la lettre
sûrement pas le "o" mais une autre lettre du mot Grille.
Regarde la commande sous le menu "Données", et remplace
la ligne de commande le "o" par la lettre soulignée du mot
"Grille".
Probablement que ta ligne de code : sendkeys "%Do"
deviendra : sendkeys "%DG" à toi de faire la
Salutations!
"Marc de N." a écrit dans le
message de news:0d1701c38cb6$17070b60$
Bonjour gee-dee- Denis
Merci de votre aide et de votre patience car je ne
comprends pas toujours tous.
Je suis Excel 97
J'ai fais un copier coller de la proposition de gee-dee-
Lorsque je clique sur le bouton
Il ne se passe rien ! ! !
Je commence à désespérer
Que faut-il faire ?
Salutations
Marc-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis un
poste EXCEL 95 W98j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=TrueSendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
.
-----Message d'origine-----
Merci Michel de ton aide
Je suis en Excel 97
Dans la succession des questions / réponses, il y a eut
un
certain glissement dans l'énoncé de ma question.
J'ouvre une grille avec des champs date JJ/MM/AA par une
Commande VBA exemple
----------------------------------------
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.Unprotect
End Sub
-------------------------
Les dates dans la grille apparaissent MM/JJ/AA
Avec les explications de Gee-dee
j'ai compris qu'une grille ouverte avec VBA donnait des
dates sous la forme MM/JJ/AA
En Excel 97 il y a t-il une commande pour mettre les
dates
sous la forme JJ/MM/AA
La Cde SendKeys « %DG » n'ouvre pas la grille !
Merci de votre aide bon W.E.
Marc-----Message d'origine-----
Bonjour Marc,
Lorsque tu utilises une procédure comme celle de Gee-dee,
Tu dois obligatoirement l'exécuter à partir de la
feuille
de calcul soit par la fenêtre où est affiché la liste desmacros disponibles ou par un bouton de commande appelant
la macro. Tout ceci à cause de la commande SendKeys() .
Dans la commande suivante de la procédure : sendkeys "%
Do"
Le "D" représente la lettre souligné de la
commande "Données"Le "o" représente la lettre souligne de la
commande "Formulaire" du sous-menu "Données" . Dans les
versions précédentesà excel 2002, cette commande ne s'appelle
pas "formulaire" mais grille. En conséquence la lettre
soulignée n'estsûrement pas le "o" mais une autre lettre du mot Grille.
Regarde la commande sous le menu "Données", et remplace
la ligne de commande le "o" par la lettre soulignée du mot"Grille".
Probablement que ta ligne de code : sendkeys "%Do"
deviendra : sendkeys "%DG" à toi de faire la
vérification !
Salutations!
"Marc de N." a écrit dans le
message de news:0d1701c38cb6$17070b60$Bonjour gee-dee- Denis
Merci de votre aide et de votre patience car je ne
comprends pas toujours tous.
Je suis Excel 97
J'ai fais un copier coller de la proposition de gee-dee-
Lorsque je clique sur le bouton
Il ne se passe rien ! ! !
Je commence à désespérer
Que faut-il faire ?
Salutations
Marc-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis
un
poste EXCEL 95 W98j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=TrueSendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
.
.
-----Message d'origine-----
Merci Michel de ton aide
Je suis en Excel 97
Dans la succession des questions / réponses, il y a eut
un
certain glissement dans l'énoncé de ma question.
J'ouvre une grille avec des champs date JJ/MM/AA par une
Commande VBA exemple
----------------------------------------
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.Unprotect
End Sub
-------------------------
Les dates dans la grille apparaissent MM/JJ/AA
Avec les explications de Gee-dee
j'ai compris qu'une grille ouverte avec VBA donnait des
dates sous la forme MM/JJ/AA
En Excel 97 il y a t-il une commande pour mettre les
dates
sous la forme JJ/MM/AA
La Cde SendKeys « %DG » n'ouvre pas la grille !
Merci de votre aide bon W.E.
Marc
-----Message d'origine-----
Bonjour Marc,
Lorsque tu utilises une procédure comme celle de Gee-dee,
Tu dois obligatoirement l'exécuter à partir de la
feuille
de calcul soit par la fenêtre où est affiché la liste des
macros disponibles ou par un bouton de commande appelant
la macro. Tout ceci à cause de la commande SendKeys() .
Dans la commande suivante de la procédure : sendkeys "%
Do"
Le "D" représente la lettre souligné de la
commande "Données"
Le "o" représente la lettre souligne de la
commande "Formulaire" du sous-menu "Données" . Dans les
versions précédentes
à excel 2002, cette commande ne s'appelle
pas "formulaire" mais grille. En conséquence la lettre
soulignée n'est
sûrement pas le "o" mais une autre lettre du mot Grille.
Regarde la commande sous le menu "Données", et remplace
la ligne de commande le "o" par la lettre soulignée du mot
"Grille".
Probablement que ta ligne de code : sendkeys "%Do"
deviendra : sendkeys "%DG" à toi de faire la
vérification !
Salutations!
"Marc de N." <marc.barruel@alcatel.fr> a écrit dans le
message de news:0d1701c38cb6$17070b60$a301280a@phx.gbl...
Bonjour gee-dee- Denis
Merci de votre aide et de votre patience car je ne
comprends pas toujours tous.
Je suis Excel 97
J'ai fais un copier coller de la proposition de gee-dee-
Lorsque je clique sur le bouton
Il ne se passe rien ! ! !
Je commence à désespérer
Que faut-il faire ?
Salutations
Marc
-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis
un
poste EXCEL 95 W98
j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"
(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
SendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
.
.
-----Message d'origine-----
Merci Michel de ton aide
Je suis en Excel 97
Dans la succession des questions / réponses, il y a eut
un
certain glissement dans l'énoncé de ma question.
J'ouvre une grille avec des champs date JJ/MM/AA par une
Commande VBA exemple
----------------------------------------
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=True
ActiveSheet.Unprotect
End Sub
-------------------------
Les dates dans la grille apparaissent MM/JJ/AA
Avec les explications de Gee-dee
j'ai compris qu'une grille ouverte avec VBA donnait des
dates sous la forme MM/JJ/AA
En Excel 97 il y a t-il une commande pour mettre les
dates
sous la forme JJ/MM/AA
La Cde SendKeys « %DG » n'ouvre pas la grille !
Merci de votre aide bon W.E.
Marc-----Message d'origine-----
Bonjour Marc,
Lorsque tu utilises une procédure comme celle de Gee-dee,
Tu dois obligatoirement l'exécuter à partir de la
feuille
de calcul soit par la fenêtre où est affiché la liste desmacros disponibles ou par un bouton de commande appelant
la macro. Tout ceci à cause de la commande SendKeys() .
Dans la commande suivante de la procédure : sendkeys "%
Do"
Le "D" représente la lettre souligné de la
commande "Données"Le "o" représente la lettre souligne de la
commande "Formulaire" du sous-menu "Données" . Dans les
versions précédentesà excel 2002, cette commande ne s'appelle
pas "formulaire" mais grille. En conséquence la lettre
soulignée n'estsûrement pas le "o" mais une autre lettre du mot Grille.
Regarde la commande sous le menu "Données", et remplace
la ligne de commande le "o" par la lettre soulignée du mot"Grille".
Probablement que ta ligne de code : sendkeys "%Do"
deviendra : sendkeys "%DG" à toi de faire la
vérification !
Salutations!
"Marc de N." a écrit dans le
message de news:0d1701c38cb6$17070b60$Bonjour gee-dee- Denis
Merci de votre aide et de votre patience car je ne
comprends pas toujours tous.
Je suis Excel 97
J'ai fais un copier coller de la proposition de gee-dee-
Lorsque je clique sur le bouton
Il ne se passe rien ! ! !
Je commence à désespérer
Que faut-il faire ?
Salutations
Marc-----Message d'origine-----
Bonsoir,
ayant posté ma réponse précédente (aprés essai) depuis
un
poste EXCEL 95 W98j'ai été quelque peu surpris que la solution proposée ne
fonctionne pas !!!!
ce soir avec XP et EXCEL 2002, je suis encore plus
surpris que même ton code ne fonctionne pas !!!!
mais aprés analyse :
1 - en Excel 2002 la commande sendkeys pour afficher la
grille est : sendkeys "%Do"(Données, Formulaire)
2 - dans la macro il est inutile d'appeler deux fois la
grille
donc apres correction :
Sub CommandButton1_Click()
'Voir feuille devis
Windows(NCDevisLigne & ".xls").Activate
Sheets("devis").Select
[A1].Select
ActiveSheet.Protect DrawingObjects:=True,
Contents:=True, Scenarios:=TrueSendKeys "%Do"
ActiveSheet.Unprotect
End Sub
@+
.
.