#4. Comment j’ai mis à jour les numéros de mon répertoire téléphonique selon la nouvelle numérotation adoptée au Maroc

Les étapes de la manipulation :

1. Sauvegarde des contacts.

2. Transfert des contacts sur Microsoft Outllook.

3. Actualisation des numéros à l’aide d’une macro.

4. Transfert des contacts actualisés de nouveau vers le smartphone.

Nous voilà arrivés à la dernière étape de notre manipulation. Les numéros sont maintenant traités et vérifiés. Il me faut maintenant les transférer sur mon Nokia N82 :

J’ai utilisé, comme dans la deuxième étape, Nokia PC Sync depuis Nokia PC suite :

Avant de lancer la synchronisation ..

.. J’ai fixé les éléments à synchroniser : Les contacts et les notes ..

Et j’ai surtout pas oublié de définir le sens de synchronisation : « Mettre uniquement à jour les données de Microsoft Outlook sur le téléphone mobile » …

Tout est ok, je valide mes changements pour lancer la synchronisation :

A la fin de la synchronisation, j’ai pu consulter le journal, ou je constate effectivement que les numéros sont correctement mis à jour …

.. ainsi que sur le mobile pour les contacts …

.. et la note qui contient le journal de modification ..

Sur ce je vous souhaite bonne nuit et au changement prochain de la numérotation nationale 😉

Et vous s’était quoi votre technique pour modifier les numéros de vos contacts ?

[poll id= »2″]

#3. Comment j’ai mis à jour les numéros de mon répertoire téléphonique selon la nouvelle numérotation adoptée au Maroc

Les étapes de la manipulation :

1. Sauvegarde des contacts.

2. Transfert des contacts sur Microsoft Outllook.

3. Actualisation des numéros à l’aide d’une macro.

4. Transfert des contacts actualisés de nouveau vers le smartphone.

Sans entrer dans les détails et dans le but de ne pas retarder la publication de ce billet davantage, je vais me contenter pour le moment du publier le code source de la macro que j’ai utilisé pour mettre à jour les numéros de contacts déjà synchronisé avec Microsoft Outlook.

Avertissements :
– N’exécutez pas cette macro, si vous n’avez pas effectué une sauvegarde récente de votre répertoire téléphonique sur votre PC comme expliqué auparavant ;
– Cette macro ne concerne que les clients mobiles marocains ;
– Si vous décidez d’essayer ma méthode, je ne peux en aucun cas être responsable de toute sorte de perte de données. D’ailleurs je vais vous montrer comment récupérer son répertoire sauvegardé en cas de problème dans le billet suivant.

III. Mise en œuvre de la macro avec VBA sous Microsoft Outlook :

Pour résumer la macro, parcourt les contacts et modifie les multiples numéros composés de 9 chiffres de chacun d’entre eux, selon ces règles :

  • Pour les numéros du fixe commençants par 02 & 03, le 5 sera inséré après le zéro ;
  • Pour les numéros du mobile commençants par 01, 04, 05, 06, 07, 091, 093, 094, 095, 096, 097, 098, 099, le 6 sera inséré après le 0 ;
  • Pour les numéros fixes non géographiques commençants par 08, la macro insère un 0 après le 08 ;
  • Pour les numéros fixes non géographiques commençants par 090 et 092, on insère le chiffre 8 avant le chiffre 9.

Si vous n’avez pas encore mis à jour votre répertoire, utilisez ma macro :

1. Sauvegardez votre répertoire sur ordinateur ;

2. Transférez les contacts à traiter sur Microsoft Outlook ;

3. Téléchargez le code source de la macro en faisant un clic droit sur le lien ci-dessous et choisissez dans le menu contextuel « Enregistrez la cible du lien sous … » si vous utilisez Firefox (« Enregistrer le contenu lié sous » pour Opera ou « Enregistrer la cible sous … » si vous êtes assez têtu pour naviguer toujours avec Internet Explorer :-p )

Télécharger le code de la macro sous format texte : code-macro.txt

4. Ouvrez le fichier texte téléchargé, sélectionnez tout son contenu (Edition > Sélectionner tout)  et copiez le dans le presse-papiers (Edition > Copier) ;

5. Ouvrez Microsoft Outlook et ouvrez l’éditeur VBA via le menu Outils > Macros > Visual Basic Editor (Version 2000, XP, 2003 et 2007 d’Outlook). L’éditeur est également accessible via le raccourci clavier « Alt+F11 ».

6. Dans la nouvelle fenêtre qui s’ouvre, avant de coller (Edition > Coller) le code copié, double-cliquez sur l’élément ThisOutlookSection (1) et assurez-vous que la liste (2) affiche « (Général) » et la (3) affiche ‘(Déclarations)’ :

7. Il ne vous reste plus qu’à exécuter la macro en cliquant sur le bouton « Exécuter Sub/Userform », sélectionner dans la liste des procédures : « ThisOutlookSession.MajContacts » et cliquer sur le bouton « Exécuter » :

Au début du traitement, un premier balayage est proposé à l’utilisateur pour remplacer l’indicatif du Maroc « +212 » par « 0 ». Si ce traitement est ignoré, les numéros commençants par « +212 » ne seront pas mis à jour.

Dans mon cas, mon répertoire contient 555 contacts, la majorité ont un seul numéro mais y a aussi ceux qui en possèdes plusieurs. Ma macro prend ce détail en compte et ainsi traite l’ensemble des numéros d’un contact donné : Portable, portable (privé), portable (prof.), Téléphone, Télé (domicile), Tél (travail), fax …

Certains numéros ne doivent pas être mis à jour car ils ne sont pas concernés par cette nouvelle numérotations : Les numéros spéciaux de l’opérateur, les numéros d’appel d’urgence et ceux de mes contacts en Europe. Ces numéros sont facile à identifier par leurs taille (Le nombre de chiffres qui les compose). Seuls les numéros à 9 chiffres (comme 068123456) seront modifiés si et si seulement ils commencent par un indicatif de fixe, d’un mobile ou d’un numéro fixe non géographique.

A la fin du traitement, une note, facilement identifiable par sa couleur rose, est crée. Elle contient le journal des modifications effectués. Cette note sera transférée vers le mobile, par la suite, pendant la synchronisation dans le sens contraire (Du PC vers le Mobile) afin de garder une trace de l’ancienne et la nouvelle version du répertoire.

8. Vérifiez maintenant vos contacts dans la section « Contacts » d’Outlook pour être sûr que les numéros sont correctement actualisés. Si comme chez moi, la macro a bien fait sont boulot, je vous montrerai, Incha allah, dans mon prochain et dernier billet de cette série, comment transférer les contacts modifiés sur le mobile et par la même occasion comment restaurer son répertoire initial en cas de problème.

A la prochaine 😉

Je me suis inspiré de ce petit bout de code dans cette discussion pour créer cette macro.

#2. Comment j'ai mis à jour les numéros de mon répertoire téléphonique selon la nouvelle numérotation adoptée au Maroc

Les étapes de la manipulation :

1. Sauvegarde des contacts.

2. Transfert des contacts sur Microsoft Outllook.

3. Actualisation des numéros à l’aide d’une macro.

4. Transfert des contacts actualisés de nouveau vers le smartphone.

Une fois la sauvegarde de la mémoire de mon Nokia N82 sur ordinateur achevé, j’ai passé à la deuxième étape qui consiste à synchroniser les contacts et les notes du smartphone avec MS Outlook dans le but de les traiter via une macro VBA (ce que nous aborderons dans le billet suivant de cette série).

Microsoft Office Outlook est un gestionnaire d’informations personnelles et un client de courrier électronique propriétaire édité par Microsoft. Il fait partie de la suite bureautique Microsoft Office.
Bien qu’il soit principalement utilisé en tant qu’application de courrier électronique, il propose aussi un calendrier et un gestionnaire de tâche et de contact. Source Wikipédia.

II. La synchronisation des contacts et des notes avec Microsoft Outlook :

Cette fois j’ai utilisé Nokia PC Sync de Nokia PC suite pour lancer la synchronisation :

Avant de se lancer, j’ai changé d’abord quelques paramètres :

Dans l’onglet « Général », j’ai sélectionné les contacts et les notes dans les éléments à synchroniser …

… et dans les paramètres avancés, j’ai défini le sens de synchronisation : « Mettre uniquement à jour les données du téléphone mobile sur Microsoft Outlook ».

Maintenant je suis prêt à lancer la synchronisation …

La synchronisation est maintenant terminé avec succès, dans la capture suivante on constate que les contacts sont bel et bien transférés :

Voilà c’est terminé pour cette partie 😉

Dans le prochain billet de la série, on s’attaquera à la macro qui va automatiser l’actualisation des numéros selon les nouvelles règles de la numérotation adopté au Maroc depuis le 07/03/2009.

#1. Comment j'ai mis à jour les numéros de mon répertoire téléphonique selon la nouvelle numérotation adoptée au Maroc

Les étapes de la manipulation :

1. Sauvegarde des contacts.

2. Transfert des contacts sur Microsoft Outllook.

3. Actualisation des numéros à l’aide d’une macro.

4. Transfert des contacts actualisés de nouveau vers le smartphone.

Le Maroc a adopté en cette fin de semaine une nouvelle numérotation téléphonique. Dorénavant, les numéros fixes et mobiles se composeront de 10 chiffres au lieu de 9. Pour plus de précisions lisez ce billet qui détaille les cas possibles de numéros ainsi que la manière d’ajout du 10ème chiffre.

Dans ces séries de billets je vais partager avec vous la méthode que j’ai suivi pour modifier les numéros de mes contacts automatiquement, sur mon Nokia N82.

J’ai utilisé dans cette manipulation deux logiciels :

I. Sauvegarde des données :

Cette étape est primordiale. Avant toute manipulation qui affecte des données j’évite toujours de prendre le risque en effectuant une sauvegarde totale de la mémoire du smartphone à l’aide d’un outil fort pratique : Nokia Content Copier :

J’ai commencé par ouvrir Nokia PC Suite :

L’icône de Nokia Content Copier est représenté par un coffre-fort …

Après avoir connecté mon smartphone via bluetooth, j’ai cliqué sur le bouton « Sauvegarder » pour lancer le processus.

J’ai choisi les éléments que je souhaite sauvegarder. Notez que je pouvais me contenter de sélectionner uniquement les contacts pour une éventuelle restauration en cas de problème.

L’emplacement par défaut … et hop !

Sauvegarde en cours …

La sauvegarde s’est terminée avec succès.

RDV demain, inchaallah pour la suite 😉

[Vidéo] Exécuter une macro à la place d’une commande Word

Source photo

Lorsque j’ai commencé à m’intéresser au VBA sous Office 97 il y a de cela plusieurs années, j’avais remarqué par hasard qu’il est très facile d’exécuter une macro codée maison au lieu d’une commande prédéfinie de Word (comme Enregistrer, Imprimer, Gras …) lancée par l’utilisateur depuis les menus ou barre d’outils du traitement de texte.

Il suffit pour cela de créer une macro et de lui affecter le même nom qu’une commande prédéfinie de Word, pour que ses actions remplacent celles de la commande prédéfinie.

Pour connaître le nom exact d’une commande prédéfinie Word, ouvrez la boite de dialogue Macros via Outils > Macros > Macros … ou par le raccourci Alt+F8, puis dans la liste « Macros disponibles dans : » sélectionnez « Commandes Word » pour que la lise de dessus affiche la totalité des macros commandes utilisées par le traitement de texte de Redmond.

Trêve de bavardage ! Regardez la démonstration en vidéo, pour bien saisir le principe :

En attendant de poster une vidéo en meilleure qualité, vous pouvez télécharger cette version.

Continuer la lecture de « [Vidéo] Exécuter une macro à la place d’une commande Word »