Le grenier Access

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 14 décembre 2011

Auto-complétion

Le saviez-vous ?

Lorsque vous tapez du code VBA, Visual Basic Editor vous suggère automatiquement les paramètres de procédures ou fonctions, les valeurs d'énumérations, etc.

Saviez-vous qu'on peut aussi utiliser l'auto-complétion manuellement ? Exemple : vous devez taper le bout de code suivant, qui fait appel à une variable... très longue :

Sub BoutDeCode()
    Dim strUneVariableTresLongue As String
   
    strUneVariableTresLongue = "Bonjour"
    MsgBox strUneVariableTresLongue, vbExclamation
End Sub

Sur la ligne de déclaration (Dim), vous ne pouvez pas gagner beaucoup de temps, parce qu'il faut bien nommer la variable au départ.

Mais à partir de la ligne suivante, vous pouvez taper seulement strU puis la combinaison Ctrl + Espace ; la variable s'écrira automatiquement. Pratique, non ?

La majuscule n'est même pas utile (tapez seulement stru puis Ctrl + Espace, pour voir). Et cela fonctionne pour les variables, les noms de procédures ou de fonctions, les instructions VB, etc. Lorsqu'il y a plusieurs choix possibles (plusieurs variables ou instructions démarrant par les lettres tapées), VBE affiche une liste déroulante pour vous aider à choisir.

mardi 13 décembre 2011

Liste déroulante limitée à 255 caractères

J'extrais des valeurs Texte d'une liste déroulante, par exemple par la méthode Column(x). Mais lorsque certains textes sont longs, Access n'affiche que 255 caractères. Comment faire ?

Lire la suite...

lundi 12 décembre 2011

Imbriquer les procédures et les fonctions

Le saviez-vous ?

(pas tout le monde, si j'en crois un message récent sur le blog)

En VBA, il n'est pas possible (et pas utile, en fait) d'imbriquer les blocs de procédures et de fonctions. Vous pouvez seulement les disposer les uns à la suite des autres. Donc ceci est correct :

Sub Procedure1()
' ...
End Sub

Sub Procedure2()
' ...
End Sub

Function Fonction1()
' ...
End Function

Par contre, ça c'est interdit :

Sub Procedure1()
  Sub Procedure2()
  ' ...
  End Sub

  Function Fonction1()
  ' ...
  End Function
End Sub

vendredi 9 décembre 2011

self-access.com référencé par Microsoft !

Tout est dans le titre : les sites www.self-access.com et grenier.self-access.com sont désormais référencés par le Centre de Solutions Access de Microsoft.

D'autres ressources Access (et autres) sont également présentées là-bas, pensez à y faire un tour ! :-)

jeudi 8 décembre 2011

Lecture de flux RSS - Episode 5

Suite de la saga "Lecture de flux RSS" : maintenant que les flux s'affichent correctement dans la fenêtre Exécution, nous allons préparer leur stockage dans la base de données. Cet article traite principalement de la mise en place des tables, la mise à jour des flux sera ajoutée ultérieurement.

Lire la suite...

mercredi 7 décembre 2011

Nom d'utilisateur et autres informations utiles : le retour !

Suite à l'article Nom d'utilisateur et autres informations utiles, un lecteur du blog a souhaité savoir comment stocker les variables d'environnement dans une table, plutôt que de les afficher à l'écran. Voici la solution.

Lire la suite...

mardi 6 décembre 2011

Banque d'images : ouvrir l'aperçu Windows

Une question posée par un lecteur du blog, dans la saga Banque d'images : comment déclencher, à partir d'Access, l'aperçu Windows ?

Lire la suite...

lundi 5 décembre 2011

Banque d'images : ouvrir le dossier des images

Un nouvel épisode de notre saga Banque d'images : comment ouvrir, à partir d'Access, le dossier qui contient les images d'origine ?

Lire la suite...

vendredi 2 décembre 2011

Evernote et VBA - Episode 5

Déjà la fin de notre semaine Evernote... Pour clôturer cette série d'articles, il est temps de revenir un peu à Access ! Dans cet article, il sera question de transmettre le contenu d'une table sous forme d'evernote.

Lire la suite...

jeudi 1 décembre 2011

Evernote et VBA - Episode 4

Dans le dernier épisode, il était question de créer un classeur Evernote à partir de VBA. Suite logique, il ne nous reste plus qu'à inscrire une note dans ce classeur... ou dans n'importe quel classeur, d'ailleurs !.

Lire la suite...

- page 1 de 34