Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$A$1" Then Exit Sub Application.EnableEvents = False zz = UCase(zz) Application.EnableEvents = True End Sub
AV
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range)
If zz.Address <> "$A$1" Then Exit Sub
Application.EnableEvents = False
zz = UCase(zz)
Application.EnableEvents = True
End Sub
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$A$1" Then Exit Sub Application.EnableEvents = False zz = UCase(zz) Application.EnableEvents = True End Sub
AV
Gilles
SVP Comment créer une fonction VBA ex: je tape michel dans A1 en minuscule, et avec la macro je voudrais que ça passe en majuscule ? Merci
Bonjour, Sycora
Essaye la macro suivante (à associer à un bouton):
Sub EnMajuscules() Dim vcCellule As Range For Each vcCellule In Selection.Cells vcCellule = Format(vcCellule, ">") Next End Sub
Cette macro traite toutes les cellules de la plage sélectionnée. Pour mettre en minuscule, remplace ">" par "<". Pour info, les fonctions MAJUSCULE, MINUSCULE et NOMPROPRE pourraient également t'être utiles si tu ne souhaites pas passer par VBA.
Bonne continuation.
SVP
Comment créer une fonction VBA
ex: je tape michel dans A1 en minuscule, et avec la macro je voudrais que ça
passe en majuscule ?
Merci
Bonjour, Sycora
Essaye la macro suivante (à associer à un bouton):
Sub EnMajuscules()
Dim vcCellule As Range
For Each vcCellule In Selection.Cells
vcCellule = Format(vcCellule, ">")
Next
End Sub
Cette macro traite toutes les cellules de la plage sélectionnée.
Pour mettre en minuscule, remplace ">" par "<".
Pour info, les fonctions MAJUSCULE, MINUSCULE et NOMPROPRE pourraient
également t'être utiles si tu ne souhaites pas passer par VBA.
SVP Comment créer une fonction VBA ex: je tape michel dans A1 en minuscule, et avec la macro je voudrais que ça passe en majuscule ? Merci
Bonjour, Sycora
Essaye la macro suivante (à associer à un bouton):
Sub EnMajuscules() Dim vcCellule As Range For Each vcCellule In Selection.Cells vcCellule = Format(vcCellule, ">") Next End Sub
Cette macro traite toutes les cellules de la plage sélectionnée. Pour mettre en minuscule, remplace ">" par "<". Pour info, les fonctions MAJUSCULE, MINUSCULE et NOMPROPRE pourraient également t'être utiles si tu ne souhaites pas passer par VBA.
Bonne continuation.
Pierre CFI [mvp]
Salut Alain dis moi, pourquoi changer le Target d'origine en zz ? je pose cette remarquable question, car sur access ou vb6, si l'on "touche" aux sub évenementielles, elles ne fonctionnent plus (méme si on remet la méme chose) Dans excel, c'est plus cool apparemment . Pfffft me diras tu, "pour sortir de l'ordinaire" :o))
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "AV" a écrit dans le message de news:
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$A$1" Then Exit Sub Application.EnableEvents = False zz = UCase(zz) Application.EnableEvents = True End Sub
AV
Salut Alain
dis moi, pourquoi changer le Target d'origine en zz ? je pose cette remarquable question, car sur access ou vb6, si l'on "touche"
aux sub évenementielles, elles ne fonctionnent plus (méme si on remet la méme chose) Dans excel, c'est plus cool apparemment .
Pfffft me diras tu, "pour sortir de l'ordinaire" :o))
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:O5QJk5w7EHA.1396@tk2msftngp13.phx.gbl...
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range)
If zz.Address <> "$A$1" Then Exit Sub
Application.EnableEvents = False
zz = UCase(zz)
Application.EnableEvents = True
End Sub
Salut Alain dis moi, pourquoi changer le Target d'origine en zz ? je pose cette remarquable question, car sur access ou vb6, si l'on "touche" aux sub évenementielles, elles ne fonctionnent plus (méme si on remet la méme chose) Dans excel, c'est plus cool apparemment . Pfffft me diras tu, "pour sortir de l'ordinaire" :o))
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "AV" a écrit dans le message de news:
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$A$1" Then Exit Sub Application.EnableEvents = False zz = UCase(zz) Application.EnableEvents = True End Sub
AV
sycora
Merci Mais quel est le chemin pour le module ?
"AV" a écrit dans le message de news:
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$A$1" Then Exit Sub Application.EnableEvents = False zz = UCase(zz) Application.EnableEvents = True End Sub
AV
Merci
Mais quel est le chemin pour le module ?
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de
news:O5QJk5w7EHA.1396@tk2msftngp13.phx.gbl...
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range)
If zz.Address <> "$A$1" Then Exit Sub
Application.EnableEvents = False
zz = UCase(zz)
Application.EnableEvents = True
End Sub
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$A$1" Then Exit Sub Application.EnableEvents = False zz = UCase(zz) Application.EnableEvents = True End Sub
AV
AV
Salut Alain dis moi, pourquoi changer le Target d'origine en zz ?
Story "target/zz".... Parceque..... 1°) c'est nettement plus court 2°) c'est beaucoup plus joli 3°) c'est très agréable à susurrer (dixit ma sécrétaire !) 4°) ça permet d'échapper (temporairement) à l'impérialisme anglo-saxon (target) en utilisant un vocable bien de chez nous ("zz") 5°) c'est aussi (et surtout) une sorte de signature ;-)
AV
Salut Alain
dis moi, pourquoi changer le Target d'origine en zz ?
Story "target/zz"....
Parceque.....
1°) c'est nettement plus court
2°) c'est beaucoup plus joli
3°) c'est très agréable à susurrer (dixit ma sécrétaire !)
4°) ça permet d'échapper (temporairement) à l'impérialisme anglo-saxon (target)
en utilisant un vocable bien de chez nous ("zz")
5°) c'est aussi (et surtout) une sorte de signature ;-)
Salut Alain dis moi, pourquoi changer le Target d'origine en zz ?
Story "target/zz".... Parceque..... 1°) c'est nettement plus court 2°) c'est beaucoup plus joli 3°) c'est très agréable à susurrer (dixit ma sécrétaire !) 4°) ça permet d'échapper (temporairement) à l'impérialisme anglo-saxon (target) en utilisant un vocable bien de chez nous ("zz") 5°) c'est aussi (et surtout) une sorte de signature ;-)
AV
AV
Copier le texte de la macro (fourni) > clic droit sur l'onglet de feuille (ùo l'on veut que "ça le fasse") > visualiser le code > coller
AV
Copier le texte de la macro (fourni) > clic droit sur l'onglet de feuille (ùo
l'on veut que "ça le fasse") > visualiser le code > coller
Copier le texte de la macro (fourni) > clic droit sur l'onglet de feuille (ùo l'on veut que "ça le fasse") > visualiser le code > coller
AV
Pierre CFI [mvp]
AV, le jet setter excelien :o) il n'empéche que si tu fais çà sur une sub évenementielle access (surtout 2000) plus d'évenement au lieu de zz, on peut mettre aussi, urgent, testou, jean, phil ou hubert ?? Meilleurs voeux
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "AV" a écrit dans le message de news:
Salut Alain dis moi, pourquoi changer le Target d'origine en zz ?
Story "target/zz".... Parceque..... 1°) c'est nettement plus court 2°) c'est beaucoup plus joli 3°) c'est très agréable à susurrer (dixit ma sécrétaire !) 4°) ça permet d'échapper (temporairement) à l'impérialisme anglo-saxon (target) en utilisant un vocable bien de chez nous ("zz") 5°) c'est aussi (et surtout) une sorte de signature ;-)
AV
AV, le jet setter excelien :o)
il n'empéche que si tu fais çà sur une sub évenementielle access (surtout 2000) plus d'évenement
au lieu de zz, on peut mettre aussi, urgent, testou, jean, phil ou hubert ??
Meilleurs voeux
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:uLDw5Kx7EHA.3840@tk2msftngp13.phx.gbl...
Salut Alain
dis moi, pourquoi changer le Target d'origine en zz ?
Story "target/zz"....
Parceque.....
1°) c'est nettement plus court
2°) c'est beaucoup plus joli
3°) c'est très agréable à susurrer (dixit ma sécrétaire !)
4°) ça permet d'échapper (temporairement) à l'impérialisme anglo-saxon (target)
en utilisant un vocable bien de chez nous ("zz")
5°) c'est aussi (et surtout) une sorte de signature ;-)
AV, le jet setter excelien :o) il n'empéche que si tu fais çà sur une sub évenementielle access (surtout 2000) plus d'évenement au lieu de zz, on peut mettre aussi, urgent, testou, jean, phil ou hubert ?? Meilleurs voeux
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "AV" a écrit dans le message de news:
Salut Alain dis moi, pourquoi changer le Target d'origine en zz ?
Story "target/zz".... Parceque..... 1°) c'est nettement plus court 2°) c'est beaucoup plus joli 3°) c'est très agréable à susurrer (dixit ma sécrétaire !) 4°) ça permet d'échapper (temporairement) à l'impérialisme anglo-saxon (target) en utilisant un vocable bien de chez nous ("zz") 5°) c'est aussi (et surtout) une sorte de signature ;-)
AV
AV
il n'empéche que si tu fais çà sur une sub évenementielle access (surtout 2000)
C'est quoi cette "chose" (access) ? Serait-ce que tes problèmes auraient la forme d'un marteau pour t'enquérir de savoir où se trouve le clou ? ;-) AV
il n'empéche que si tu fais çà sur une sub évenementielle access (surtout
2000)
C'est quoi cette "chose" (access) ?
Serait-ce que tes problèmes auraient la forme d'un marteau pour t'enquérir de
savoir où se trouve le clou ?
;-)
AV
Copier le texte de la macro (fourni) > clic droit sur l'onglet de feuille (ùo
l'on veut que "ça le fasse") > visualiser le code > coller
AV
sycora
Non c'est pour comprendre le VBA ! Merci
"Gilles" a écrit dans le message de news:
SVP Comment créer une fonction VBA ex: je tape michel dans A1 en minuscule, et avec la macro je voudrais que ça
passe en majuscule ? Merci
Bonjour, Sycora
Essaye la macro suivante (à associer à un bouton):
Sub EnMajuscules() Dim vcCellule As Range For Each vcCellule In Selection.Cells vcCellule = Format(vcCellule, ">") Next End Sub
Cette macro traite toutes les cellules de la plage sélectionnée. Pour mettre en minuscule, remplace ">" par "<". Pour info, les fonctions MAJUSCULE, MINUSCULE et NOMPROPRE pourraient également t'être utiles si tu ne souhaites pas passer par VBA.
Bonne continuation.
Non c'est pour comprendre le VBA !
Merci
"Gilles" <Gilles@discussions.microsoft.com> a écrit dans le message de
news:93529769-3E07-49E6-9362-731D721022D6@microsoft.com...
SVP
Comment créer une fonction VBA
ex: je tape michel dans A1 en minuscule, et avec la macro je voudrais
que ça
passe en majuscule ?
Merci
Bonjour, Sycora
Essaye la macro suivante (à associer à un bouton):
Sub EnMajuscules()
Dim vcCellule As Range
For Each vcCellule In Selection.Cells
vcCellule = Format(vcCellule, ">")
Next
End Sub
Cette macro traite toutes les cellules de la plage sélectionnée.
Pour mettre en minuscule, remplace ">" par "<".
Pour info, les fonctions MAJUSCULE, MINUSCULE et NOMPROPRE pourraient
également t'être utiles si tu ne souhaites pas passer par VBA.
SVP Comment créer une fonction VBA ex: je tape michel dans A1 en minuscule, et avec la macro je voudrais que ça
passe en majuscule ? Merci
Bonjour, Sycora
Essaye la macro suivante (à associer à un bouton):
Sub EnMajuscules() Dim vcCellule As Range For Each vcCellule In Selection.Cells vcCellule = Format(vcCellule, ">") Next End Sub
Cette macro traite toutes les cellules de la plage sélectionnée. Pour mettre en minuscule, remplace ">" par "<". Pour info, les fonctions MAJUSCULE, MINUSCULE et NOMPROPRE pourraient également t'être utiles si tu ne souhaites pas passer par VBA.