var stdout = WScript.StdOut; var word = CreateObject("Word.Application"); for (var i = 0; i < word.FontNames.Count; i++) { stdout.WriteLine(word.FontNames[i]); }
でできちゃったりするのかなぁ~。(Wordが手元にない・・・)
var stdout = WScript.StdOut; var word = WScript.CreateObject("Word.Application"); for (var i = 1; i <= word.FontNames.Count; i++) { stdout.WriteLine(word.FontNames.Item(i)); }
だった・・・。酷い・・・何でインデックスが1から始まるのか・・・
vba - Which Excel objects are zero-based and which are one-based? - Super User
こーゆー感じなんかもしれんけど、色々酷い・・・
この辺を参考に修行すべしって感じかな・・・
も少し気持ちが軽くなりそう・・・