Problème de fonction "Filter" avec Array VBA
Résolu/Fermé
panda
-
11 juin 2013 à 13:46
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 13 juin 2013 à 19:14
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 13 juin 2013 à 19:14
A voir également:
- Vba filter array
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Photo filter 7 - Télécharger - Retouche d'image
2 réponses
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
11 juin 2013 à 16:42
11 juin 2013 à 16:42
Bonjour,
votre code est pour du VBA excel, ne fonctionne pas sous access.
Sous access Filter: form.Filter est utilisee pour un formulaire
code pour recherche dans tableau:
A+
votre code est pour du VBA excel, ne fonctionne pas sous access.
Sous access Filter: form.Filter est utilisee pour un formulaire
code pour recherche dans tableau:
Sub test() Dim nomod As String Dim firstarray As Variant, myarray As Variant Dim Trouve As Boolean nomod = 25 firstarray = Array(8, 9, 10, 11, 12, 13, 14, 15) For Each myarray In firstarray If nomod = myarray Then Trouve = True Exit For End If Next myarray If Trouve Then MsgBox "ok" Else MsgBox "Pas trouvé" End If End Sub
A+
13 juin 2013 à 19:14
La fonction Filter n'est pas une fonction Excel, c'est une fonction VBA.Strings
Pour l'utiliser sous Access il faut employer la syntaxe complète :
myarray = VBA.Strings.Filter(firstarray, nomod)
Cordialement
Patrice