テーマ:未分類(甘党)

日々、思いついたことを記録します。

[Outlook2003 Tips]サイボウズへの自動ログインとマクロの登録

2007年04月04日 06時26分23秒 | Outlook Tips
OutlookのTipsをブログに書き出したら、なぜか、とまらないですね。

今日は、カスタムマクロを作成し、ツールバーに登録しているのですが、非常に便利なので、Tipsにしておこうと思いました。

例えば、上の画像の赤丸の部分のように、サイボウズに自動ログインしたり、サイボウズでスケジュールをエクスポートしたCSVファイルを取り込んだりするマクロを、ツールバーに登録し、ショートカットキーを割り当てて使っています。(本当は、サイボウズだけではなくて、メーラと一緒に、頻繁に使用するWebサービスのボタンも、他にもいくつか、登録しています。)

(1) まず、Alt+F11等で、Visual Basic Editorを立ち上げて、マクロを作成します。

(2) 次に、[ツール(T)]メニューの[ユーザ設定(C)]のダイアログボックスで、[コマンド]タブを選んで、分類の中から、マクロを選びます。ツールバーに登録したいマクロを、マウスで、ツールバー上に、ドラッグして、ドロップすると、ツールバーに、マクロが登録されます。

(3) 上で追加したマクロのツールバーを右クリックして、ツールの名前、ボタンイメージなどを調整して、完了です。ちなみに、ツールの名前の中で、アンパサンド(&)をつけると、ショートカットキーになります。例えば、「Cybou&zu」という名前にすると、Alt+Zで、サイボウズにログインするマクロが起動します。

以下が、サイボウズにログインするために作成したOutlook2003のVBAです。

ただ、一度、サイボウズにログインすると、全てのInternetExplorerを終了してからでないと、エラーが発生したり、結構な頻度で、ログインに失敗することがあるなど、問題ありありのマクロですが、まだ、デバッグできていません。とりあえず、個人レベルでは、便利に使っています。(ただ、パスワードを直接、マクロ上に記述してあって、セキュリティ的に、非常に問題があり、あまり、周囲には、紹介していません。)

なお、★印のところは、自分の環境に合わせて、調整する必要があります。(まあ、サイボウズv3を使っている人、さらに、私と同様なことをしたい人がいるとは思えないので、直接、このマクロを、そのまま、使う人はいないとは思うので、ほとんど、自分自身への覚書ですが、もし、★印のところの意味が分からなくて、困っている人がいたら、ブログのコメントで、質問をしていただければ、回答するかもしれません。)

-----------------

Sub LoginCybozu()
Dim LoginURL As String, IE As Object
Dim NewScheduleURL As String

Set IE = CreateObject("InternetExplorer.Application")
LoginURL = "http://★★★★★//scripts/cb3/office.exe?Page=index&Group=★★★★★&Submit=★★★★★"

With IE
' ログイン画面を表示して、ログイン
.Navigate (LoginURL)
.Visible = True

Do While .Busy = True
DoEvents
Loop

If .document.Title = "サイボウズ Office 3" Then
.document.all.Password.Value = "★★★★★" 'パスワード
.document.all.Submit.Click

Do While .Busy = True
DoEvents
Loop
End If

' ログインした直後のメイン画面から、スケジュール追加画面へジャンプ

NewScheduleURL = "http://★★★★★//scripts/cb3/office.exe?page=ScheduleMonth&id=★★★★★&gid=★★★★★"
.Navigate (NewScheduleURL)

Do While .Busy = True
DoEvents
Loop

End With
Set IE = Nothing
End Sub


最新の画像もっと見る

1 コメント

コメント日が  古い順  |   新しい順
こんにちは (ツールInfo)
2007-04-04 10:11:58
はじめまして

突然のコメント失礼致します。

私のツール情報サイトで、
こちらの記事を紹介させて頂きましたので
ご連絡させて頂きました。

該当記事は
http://blog.livedoor.jp/cris777/archives/53526054.html
です。
返信する

コメントを投稿