Webサーバを使えないオフィスでWiki(もどき)を構築して情報を共有したい。それは私。
MS-AccessとMS-Word、VBAでWikiEngineを構築できないか?と妄想中。とりあえず妄想だけだが。
With Selection.Find .ClearFormatting .MatchWholeWord = True .MatchCase = False .Execute FindText:="test" End With
Public Function ls(Path As String) Dim MyPos As Integer Dim Length As Integer If Path = "" Then Exit Function Length = Len(Path) MyPos = Len(Path) Do Until Right(Left(Path, MyPos), 1) = "\" MyPos = MyPos - 1 Loop ls = Right(Path, Length - MyPos) End Function
Function GetDirList(Path As String) As Variant Dim file As String Dim list(20) As String ' もっと大きく Dim i As Integer i = 0 if Right(Path, 1) <> "\" then Path = Path + "\" end if file = Dir(Path + "*.doc", vbNormal) Do While file <> "" ' 指定されたフォルダ以下のすべてのwordファイルを取得 If (file <> "." And file <> "..") Then list(i) = file i = i + 1 End If file = Dir Loop GetDirList = list() End Function
Functionから配列を返すためにVariant型を使っている。
Function AutoExec() ... End Function
FrontPage とか NetscapeComposer で書くってのはどうでしょう。HTMLの表現力を余すことなく使えますね。Wiki の特殊フォーマットも覚えなくて済むし。
大変いい考えですが、私の職場ではMS-FrontPageなどのHTMLエディタはインストールされていないのです。みんなに使い方を教えるのも大変だし。というわけで使い慣れたWordでWiki(もどき)を構築できないか考えた次第。問題はいかにして本文中のWikiNameを対応するファイルへのリンクに変換するか・・・VBAを使えばできるんじゃないかなぁと思っているのですが、ワシVBA知らないんだよなぁ。少し勉強しないと。
http://yaino.com/gzudoc2/0001/000026.html とか、ニーズはあるみたいなんで、もしかしたら探せばあるかも。PalmWiki みたいにシステム全体に適用できるようなのがあったら欲しいと思う。
http://ikeyasu.hp.infoseek.co.jp/ WordでWikiを作った方がいらっしゃいます。すんばらすい。
http://www.forgetmenot.jp/index.cgi?page=VBScript%A4%C7wiki VBScriptで書いてみました。泥縄で恥ずかしいのですが。