CurrentDB et CodeDB
En programmation VBA, quelle est la différence entre les fonctions CurrentDB() et CodeDB() ? CurrentDB renvoie effectivement une instance de la base de données en cours (l’application). CodeDB renvoie une instance de la base...
En programmation VBA, quelle est la différence entre les fonctions CurrentDB() et CodeDB() ? CurrentDB renvoie effectivement une instance de la base de données en cours (l’application). CodeDB renvoie une instance de la base...
Le saviez-vous ? En VB, il est fortement conseillé de déclarer ses variables avant de les utiliser : ça rend votre code plus clair, et ça améliore les performances du programme. Mais cette déclaration...
Lorsque j’installe une base de données sur un autre ordinateur, j’obtiens des messages d’erreur du genre : « Erreur de compilation », « Référence manquante », « Bibliothèque introuvable », « Type défini par l’utilisateur non défini » (il est beau celui-là,...
Comment vérifier ou calculer une clef de sécurité sociale (française) en VBA ? Voici une fonction qui peut faire l’affaire (à recopier dans un module standard) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
' --- ' CALCUL D'UNE CLEF DE SECURITE SOCIALE FRANCAISE ' --- ' Input : strNumero <- 13 premiers caractères du numéro de sécurité sociale ' Output : ClefSecu -> Clef sur 2 chiffres ' #Erreur en cas... d'erreur ' Function ClefSecu(ByVal strNumero As String) As String Dim dblNumero As Double, intReste As Integer ' Le numéro doit comporter 13 chiffres If Len(strNumero) <> 13 Then MsgBox "Le numéro doit comporter 13 chiffres.", vbExclamation ClefSecu = "#Erreur" Exit Function End If ' Conversion en double dblNumero = CDbl(strNumero) ' Calcul du modulo 97 intReste = 97 - (dblNumero - Int(dblNumero / 97) * 97) ClefSecu = Format(intReste, "00") End Function |
Certaines instructions VB sont très longues. Comment les répartir sur plusieurs lignes ? En VB, une instruction se termine automatiquement en fin de ligne (lorsque vous faites [Entrée]). Ca veut dire que ce programme...
Comment définit-on des commentaires en Visual Basic ? Commentaire sur une ligne entière Il suffit que la ligne débute par une apostrophe. Le commentaire s’affiche en vert une fois que vous changez de ligne....
Comment déclarer une variable publique (ou globale) en Visual Basic ? Comment déclarer une constante ? Déclarer une variable Une variable se déclare dans un module standard d’Access : Ouvrez votre base de données....