OVH Cloud OVH Cloud

creer une macro pour rechercher

4 réponses
Avatar
bibiphoque91
j aimerai qu une macro fache une recherche de nom sur une feuille qui est ma
base de donnee.
On peut faire des filtres mais bon, je dois faire un bouton dans un menu
intitule recherche salle.
lorsque j appuie sur le bouton, je ne sais pas si une on fait cela dans une
nouvelle fenetre, on rentre le nom d une salle et cela me donne toutes les
caracteristiques de la salle.
Je vous remercie.

4 réponses

Avatar
Clément Marcotte
Outils - macro - Nouvelle macro etc


"bibiphoque91" a écrit dans
le message de
news:
j aimerai qu une macro fache une recherche de nom sur une feuille
qui est ma

base de donnee.
On peut faire des filtres mais bon, je dois faire un bouton dans un
menu

intitule recherche salle.
lorsque j appuie sur le bouton, je ne sais pas si une on fait cela
dans une

nouvelle fenetre, on rentre le nom d une salle et cela me donne
toutes les

caracteristiques de la salle.
Je vous remercie.



Avatar
jaba
salut,

alors je ne suis pas sur d'avoir tout compris, mais a mon avis excel est
plus approprié pour les base de donnée que vba .
donc je te suggere que d'utiliser simplement une formule excel avec
recherchev ou rechercheh

a+


j aimerai qu une macro fache une recherche de nom sur une feuille qui est ma
base de donnee.
On peut faire des filtres mais bon, je dois faire un bouton dans un menu
intitule recherche salle.
lorsque j appuie sur le bouton, je ne sais pas si une on fait cela dans une
nouvelle fenetre, on rentre le nom d une salle et cela me donne toutes les
caracteristiques de la salle.
Je vous remercie.



Avatar
ChrisV
Bonjour bibiphoque91,

j aimerai qu une macro fache une recherche de nom sur une feuille qui est
ma
base de donnee.


Un truc du style...

Sub zaza()
Dim ws As Worksheet
Dim c As Range
reC = InputBox(Chr(10) & "Rechercher :" & Chr(10) & _
"(minuscules ou majuscules...)", "Lancer une recherche...")
If reC = "" Then Exit Sub
For Each ws In Worksheets
With ws.Cells
Set c = .Find(reC)
If Not c Is Nothing Then
adDt = c.Address
With Application
.GoTo Reference:=ws.Range(adDt), Scroll:=True
.ScreenUpdating = True
End With
nreC = MsgBox("Désirez-vous poursuivre la recherche" & Chr(10) _
& "sur les autres onglets ?" & Chr(10), 36, _
"Recherche accomplie...")
If nreC = vbNo Then Exit Sub
Set c = .FindNext(c)
Do
Set c = .FindNext(c)
Loop While c.Address <> adDt
End If
End With
Next ws
rnreC = MsgBox("Aucune autre donnée correspondante à : " _
& UCase(reC), vbInformation, "Lancer une recherche...")
End Sub


ChrisV


"bibiphoque91" a écrit dans le
message de news:
j aimerai qu une macro fache une recherche de nom sur une feuille qui est
ma
base de donnee.
On peut faire des filtres mais bon, je dois faire un bouton dans un menu
intitule recherche salle.
lorsque j appuie sur le bouton, je ne sais pas si une on fait cela dans
une
nouvelle fenetre, on rentre le nom d une salle et cela me donne toutes les
caracteristiques de la salle.
Je vous remercie.



Avatar
ChrisV
Hum...
à relecture de ton msg, ceci devrait mieux convenir...

En supposant que l'onglet où se trouve les données se nomme "BdD"

Sub zaza()
With Sheets("BdD")
.Activate
SendKeys "%DG%C"
.ShowDataForm
End With
End Sub


ChrisV


"ChrisV" a écrit dans le message de news:

Bonjour bibiphoque91,

j aimerai qu une macro fache une recherche de nom sur une feuille qui est
ma
base de donnee.


Un truc du style...

Sub zaza()
Dim ws As Worksheet
Dim c As Range
reC = InputBox(Chr(10) & "Rechercher :" & Chr(10) & _
"(minuscules ou majuscules...)", "Lancer une recherche...")
If reC = "" Then Exit Sub
For Each ws In Worksheets
With ws.Cells
Set c = .Find(reC)
If Not c Is Nothing Then
adDt = c.Address
With Application
.GoTo Reference:=ws.Range(adDt), Scroll:=True
.ScreenUpdating = True
End With
nreC = MsgBox("Désirez-vous poursuivre la recherche" & Chr(10)
_
& "sur les autres onglets ?" & Chr(10), 36, _
"Recherche accomplie...")
If nreC = vbNo Then Exit Sub
Set c = .FindNext(c)
Do
Set c = .FindNext(c)
Loop While c.Address <> adDt
End If
End With
Next ws
rnreC = MsgBox("Aucune autre donnée correspondante à : " _
& UCase(reC), vbInformation, "Lancer une recherche...")
End Sub


ChrisV


"bibiphoque91" a écrit dans le
message de news:
j aimerai qu une macro fache une recherche de nom sur une feuille qui est
ma
base de donnee.
On peut faire des filtres mais bon, je dois faire un bouton dans un menu
intitule recherche salle.
lorsque j appuie sur le bouton, je ne sais pas si une on fait cela dans
une
nouvelle fenetre, on rentre le nom d une salle et cela me donne toutes
les
caracteristiques de la salle.
Je vous remercie.