Skip navigation.

Sign up | Lost password? | Help

digital-nation

Blog-note d'un informaticien procrastinate...

Posts tagged with "office"

Microsoft Office Excel & OpenOffice.org 2++ : détecter un caractère dans une chaine

, , , ...

Il est assez facile de trouver dans une cellule un caractère via la fonction CHERCHE.
Toutefois si le caractère n'est pas trouvé, il renvoie une erreur. Problème : CHERCHE est "case sensitive" (sensible à la casse).

J'ai donc préféré utiliser la fonction TROUVE. Similaire mais non sensible à la casse.
Cependant, même problème : cela renvoie une erreur si le caractère n'est pas trouvé.

Alors après un petit quart d'heure de recherche je pense avoir trouvé une formule sympathique qui génère un texte plutôt qu'une erreur.

Posons la situation :
  • Cellule B4 : le caractère recherché,
  • Cellule B5 : la chaine de caractère dans lequel doit s'effectuer la recherche

Dans la cellule B11, se trouve la formule.

J'utilise les fonctions suivantes : SI, ESTERR, TROUVE.
Dans la suite d'idée, j'imbrique ces différentes fonctions l'une dans l'autre, dans l'ordre donné ci-dessus. Pourquoi : je pose une condition que si une erreur est trouvé dans la recherche (via la fonction TROUVE), je renvoie un texte à défaut je calcule l'emplacement du caractère. Et c'est tout.
voila l'idée que je veux.

Voila donc la formule renvoyant le bon résultat :
=SI(B4="";"0";SI(SI(ESTERR(TROUVE(B4;B5))=VRAI;"Not Find";"Find")="Find";TROUVE(B4;B5);0))

Pour vous éviter de chercher... :wink:

Microsoft Outlook Express ou Windows Authentique ou Microsoft Office 2007

, , , ...

Comme beaucoup de personne j'ai commencé par avoir une adresse Hotmail... De Microsoft. Que j'utilise maintenant pour éviter le SPAM sur mes autres adresses (pro, GMail, etc.).

Un des logiciels que je trouvais particulièrement bien "roulé" de Microsoft (si bien paramétré bien entendu), et pour une fois gratuit c'était Microsoft Outlook Express.

Et les deux se combinaient à merveille. Et ce malgré le fait que quelques années par la suite, le logiciel était bridé pour relever le courrier sur Hotmail (du fait d'un fameux Service Pack 2... Mais cela est une autre histoire).

Mais quel ne fut pas ma surprise de recevoir ce jour, ce mail :


Cher utilisateur de Microsoft Outlook,

Merci d'utiliser Microsoft® Office Outlook®. D'après les informations dont nous disposons, vous utilisez Outlook pour accéder à un compte de messagerie Windows Live™ Hotmail® avec un protocole appelé DAV (Distributed Authoring and Versioning). Tout comme POP3 ou IMAP, DAV est la façon dont un client de messagerie communique avec un serveur de messagerie Web.

Nous avons tenu à informer nos utilisateurs les plus fidèles qu'à partir du 30 juin 2008, Microsoft désactivera le protocole DAV, ce qui signifie que vous ne pourrez plus accéder à votre boîte de réception Hotmail via Outlook.

En conséquence, nous vous conseillons de télécharger Microsoft Office Outlook Connector pour Windows Live Hotmail, complément gratuit de Microsoft Office Outlook 2007 et 2003. La dernière version de ce complément vous permettra de gérer facilement votre compte de messagerie Windows Live Hotmail à partir d'Outlook, de même que vos autres comptes de messagerie POP3/IMAP. Mieux encore : Microsoft Office Outlook Connector synchronisera également vos contacts, ainsi que votre calendrier* (si votre service le prend en charge) !

Téléchargez Microsoft Office Outlook Connector pour Windows Live Hotmail.

http://www.microsoft.com/Downloads/details.aspx?FamilyID=7aad7e6a-931e-438a-950c-5e9ea66322d4&displaylang=fr

Merci encore d'utiliser Outlook ! Il ne fait aucun doute que vous serez tout aussi satisfait par le de Microsoft Office Outlook Connector pour Windows Live Hotmail.



L'équipe Windows Live Hotmail



Questions fréquemment posées :

Pourquoi désactiver le protocole DAV ?

DAV est un protocole d'ancienne génération qui gère mal l'accès à des boîtes de réception volumineuses. Or, nous avons progressivement augmenté la capacité des boîtes de réception de nos utilisateurs (jusqu'à une capacité gratuite de 5 Go aujourd'hui), ce qui rendait nécessaire l'utilisation d'un protocole plus efficace.

Qu'est-ce qui remplace le protocole DAV ?

Nous avons mis au point un nouveau protocole, DeltaSynch, qui est beaucoup plus performant que DAV, en particulier pour gérer les boîtes de réception volumineuses. Il permet aux clients de messagerie de télécharger uniquement les modifications enregistrées depuis la dernière consultation du serveur. Ce fonctionnement est beaucoup plus efficace que celui de DAV, qui télécharge systématiquement tous les en-têtes de tous les dossiers.

DeltaSynch est-il compatible avec Outlook ?

Microsoft Office Outlook Connector pour Windows Live Hotmail offre un accès DeltaSynch pour Outlook.

J'ai une version d'Outlook antérieure à 2003. Puis-je utiliser Microsoft Office Outlook Connector ?

Microsoft Office Outlook Connector pour Windows Live Hotmail est compatible uniquement avec Microsoft Office Outlook 2007 et 2003. Pour synchroniser avec Windows Live Hotmail, vous devez passer à Microsoft Office Outlook 2007, qui vous aide à gérer votre temps et vos informations grâce à de nouvelles fonctionnalités très intéressantes. Vous pouvez ainsi retrouver en un clin d'oeil le message dont vous avez besoin, gérer facilement vos priorités quotidiennes grâce à la nouvelle Barre des tâches et communiquer avec vos contacts en publiant votre calendrier en ligne ou en envoyant des cartes de visite électroniques personnalisées !

Microsoft propose également Windows Live Mail, client gratuit de nouvelle génération qui permet de gérer facilement plusieurs comptes de messagerie (Windows Live Hotmail et autres) prenant en charge les protocoles POP3/IMAP. Windows Live Mail s'intègre également très bien aux autres services Windows Live, est optimisé pour une utilisation avec Windows Live Hotmail et offre les avantages suivants :

Utilisation hors connexion
Regroupement des comptes Windows Live Hotmail pour les utilisateurs disposant de plusieurs comptes Hotmail
Regroupement des comptes de messagerie POP et IMAP
Puissance des fonctionnalités de partage de photos
Recherche avancée via une intégration à Desktop Search
Outils garantissant la sécurité (fonctionnalités de protection contre les virus, le hameçonnage et le courrier indésirable pour tous les utilisateurs dépourvus de logiciel antivirus)
Intégration aux services Windows Live, y compris Windows Live Spaces
Regroupement des flux RSS (Real Simple Syndicat)
Possibilité d'envoyer des SMS à un appareil mobile à partir de Windows Live Mail
Vous pouvez télécharger Windows Live Mail à partir de : http://get.live.com/wlmail/overview.



*La synchronisation du calendrier, des tâches et des notes n'est pas disponible pour tous les services. Si votre service propose la synchronisation du calendrier, il assurera aussi celle des tâches et des notes. Pour en savoir plus, consultez la liste des possibilités offertes par votre service.



Microsoft respecte votre vie privée. Pour plus d'informations, consultez notre déclaration de confidentialité en ligne.

Microsoft Corporation, One Microsoft Way, Redmond, WA 98052, États-Unis



Est-ce que de fait Microsoft Windows Live remplacera-t-il ce client de messagerie avec tout autant de grace qu'à vécu Microsoft Outlook Express ?

Je ne le pense pas. Car lorsque j'arrive sur la page de téléchargement de Microsoft Outlook Collector il y a une demande de téléchargement du Windows Genuine Adventage... Et le Microsoft Windows Live n'est pas accessible sans avoir le Messenger Live, lui-même accessible que par le Windows Genuine Adventage.

Heureusement qu'il nous reste Microsoft Office 2007 ! (hum, c'est ironique !)

Un peu de tout !

, , , ...

Ce qui se dit sur la toile !

Read more...

Envois d'e-mail avec Microsoft Excel par Visual Basic for Application

, , , ...

Bien souvent il est utile de pouvoir envoyer envoyer un e-mail directement à partir d'une application sans combiner l'utilisation multiple de macro-commande dans les applications séparées.

Visual Basic for Application (VBA) permet cela aisément. Voyons la manière de le faire :

' Création d'un objet relatif à l'application Outlook
Dim OutlApp2 As New Outlook.Application
' Création d'un objet interne à l'application Outlook pré-déclarée e-mail
Dim OutlMail2 As MailItem
' Définition de la variable relative à l'application Outlook comme 
' nouvelle application (objet)
Set OutlApp2 = New Outlook.Application
' Définition de l'élément interne de l'application Outlook comme 
' création d'un nouvel élément mail
Set OutlMail2 = OutlApp2.CreateItem(olMailItem)
'Avec le nouvel élément mail, 
With OutlMail2
            ' Indique à qui doit parvenir l e-mail 
            .To = "adresse_ou_listeDeDistribution@domaine.ext"
            ' Indique le sujet du message
            .Subject = "Sujet_Du_Message"
            ' Indique le corps du message
            .Body = "Corps du message"
            ' L'attachement du fichier qui doit être présent 
            ' en tant que pièce jointe
            .Attachments.Add "\\chemin\fichier.ext"
            ' Affichage du message avant envois
            ' .Display  ' pour l'affichage du message
            ' Envois du message 
            .Send ' pour l'envoi direct du message
End With

Rien de plus... Vous pouvez aussi effectuer des envois avec Microsoft Word, Microsoft Powerpoint etc. Le code est similaire.
Il est important de noter que seul la méthode Send ou Display peuvent être employée mais non simultanément.

Le code étant suffisament commenté, je pense que tout est théoriquement clair.

Trucs et astuces en VBA

, , , ...

Un peu de tout, car je reprend quelques bonnes habitudes de développer en Visual Basic for Application ; le bureau oblige, ils ne sont pas encore passé sous OpenOffice.org.

Alors commençons simple :

  1. définir le texte de la barre d'application :
    Application.StatusBar = "Bienvenue"

  2. décharger une feuille de la mémoire :
    Unload monNomDeFeuille ' attention, au préalable masque la feuille 

  3. capturer un état :
    maVariable.Value = -1 ' valeur vraie
    maVariable.Value = 0 ' valeur fausse

  4. aller à un endroit précis dans un gestionnaire :
    ' exit de la fin de la macro-commande pour ne pas exécuter automatiquement
    ' Prédéterminer une étiquette
    GoTo monEtiquette
    ' déterminer l'étiquette
    monEtiquette:
    ' instruction 


Hum, rien que des choses simples... Un petit rappel mémoire en quelque sorte.
December 2009
M T W T F S S
November 2009January 2010
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31