2005-07-14 Thu
■ フリーウェア「Sleipnir」で起業した理由と成功への青写真--フェンリルの柏木社長
http://japan.cnet.com/news/media/story/0,2000047715,20085387,00.htm?ref=rss
via http://www.oikaze.com/~tamada/Diary/2005-07-14.html
■ 新聞記事でよく見かける「自称○○」の仕組み
http://excite.co.jp/News/bit/00091121160793.html
「あぁ、これだと気象予報士が国家資格ですから、すぐウラが取れそうですね。
気象予報士の……となるのではないでしょうか」
■ はてなブックマークの「殿堂入り」エントリーを調べてみた
http://d.hatena.ne.jp/lovelovedog/20050709#p2
256になったのを見た記憶があるんだけど幻かな?
■ rahiemの宗教社会学blog - メンタルヘルス系サイトに「無断リンク禁止」が多い件について Pt. 2
http://d.hatena.ne.jp/adore/20050708
■ Google Maps for Japan
http://blog.bulknews.net/mt/archives/001761.html
Google Maps が ZENRIN の地図を買って日本の Street Map にも対応したみた
いですね。
■ ミラーマンと噂された植草一秀氏が復活の勉強会を開催
http://column.chbox.jp/home/kiri/archives/blog/main/2005/07/14_091651.html
■ 最小のアドイン(Word)
Excelと違ってメニューとツールバーを作ったり壊したり
するタイミングが難しい。
AutoExec()はAddinInstall()見たいな便利なものじゃないみたい。
Acrobatのwordツールバーみたいにならんかな?
---ThisDocument
'クラスモジュールAppEventをインスタンス化
Dim myApp As New AppEvent
'アドイン追加時に実行する。
'startupフォルダに入れている場合word開始時にも実行する。
'メニューバーコマンドバーの作成などを行う。
Sub AutoExec()
'ApplicationをセットするとWordのイベントを検知できるようになる。
Set myApp.App = Application
MsgBox "AutoExec"
End Sub
'アドイン削除時に実行
'word終了時にも実行する。
'メニューバーコマンドバーの削除などを行う。
Sub AutoExit()
MsgBox "AutoExit"
End Sub
---AppEvent(クラスモジュール)
Public WithEvents App As Application
Private Sub App_WindowActivate(ByVal Doc As Document, ByVal Wn As Window)
'wordはSDIなのでこのeventでActiveDocumentの切り替えを検知できる。
'ActiveDocumentのステータスにあわせてメニューバーツールバーを
'変更したりする。
MsgBox "App_WindowActivate" & ActiveDocument.Name
End Sub
■ 最小のアドイン(Excel)
---ThisWorkbook
'クラスモジュールAppEventをインスタンス化
Dim myApp As New AppEvent
'アドイン追加時に実行する。
'メニューバーコマンドバーの作成などを行う。
Private Sub Workbook_AddinInstall()
MsgBox "Workbook_AddinInstall"
End Sub
'アドイン削除時に実行
'メニューバーコマンドバーの削除などを行う。
Private Sub Workbook_AddinUninstall()
MsgBox "Workbook_AddinUninstall"
End Sub
'アドインファイルを開く時に実行。
Private Sub Workbook_Open()
'ApplicationをセットするとExcelのイベントを検知できるようになる。
Set myApp.App = Application
End Sub
---AppEvent(クラスモジュール)
Option Explicit
Public WithEvents App As Application
Private Sub App_WorkbookActivate(ByVal Wb As Workbook)
'excelはMDIなのでこのeventでActiveWorkbookの切り替えを検知できる。
'ActiveWorkbookのステータスにあわせてメニューバーツールバーを
'変更したりする。
MsgBox "App_WorkbookActivate" & ActiveWorkbook.Name
End Sub
■ VBA Tips
- tortoiseProcの場所をレジストリから取得する。
strTSVN = CreateObject("WScript.Shell").RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseSVN\ProcPath")
- ファイルは存在するか?(bool)
CreateObject("Scripting.FileSystemObject").FileExists("ファイル名")
- 外部コマンドを実行
CreateObject("WScript.Shell").Run "コマンドライン"
- 外部コマンドを実行&完了待ち(外部コマンドの終了を待って何かをしたい場合)
CreateObject("WScript.Shell").Run "コマンドライン", , True
-AcitveHoge
ActiveWorkbook(Excel),ActiveDocument(Word),ActivePresentation(PowerPoint)など。
ActiveHoge.Saved,ActiveHoge.Name
ActiveHoge.Path,ActiveHoge.FullName
名前どおりの変数。
- エラーを無視する
On Error Resume Next
Excel2000にはないPictureプロパティを使用するために入れている。
■ Amazon.co.jp: 本
日本の公安警察:
http://www.amazon.co.jp/exec/obidos/ASIN/4061494880/
via http://www.pochi.cc/~sasaki/chalow/2005-07-14-5.html
■ 苗字と名前が同じ人
http://www.kagami.org/diary/2005-07-13-1.html
質問「私は阪神の真弓選手の大ファンです.でも私は下の名前が真弓なので,
真弓選手と結婚すると真弓真弓になってしまいます.どうしたらいいでしょう」
2005-07 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
これまでの訪問者は 人です。
