アプリ版:「スタンプのみでお礼する」機能のリリースについて

Outlook(2007)のVBAを使って、
受信トレイの下にサブフォルダを一括作成する方法をご掲示下さい。
フォルダは200程度を予定しております。

Dim test As Long
Set myOlApp = CreateObject("Outlook.Application")
Set myNameSpace = myOlApp.GetNamespace("MAPI")
Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox)
For test = 1 To 200
Set myNewFolder = myFolder.Folders.Add(test, olFolderDrafts)
Next test

フォルダ名を1~200ではなく、csvファイル、あるいはxlsファイル内のデータから読み取り、
それをフォルダ名として作成するようにするにはどのようにしたらよいのでしょうか?
csv/xlsファイルは1列、200行あります。

A 回答 (1件)

Outlook は使っていないのでその VBA についても素人です。



名前の候補をすべて配列に入れておけば良いかと。
配列に格納する部分、Excel から読み取るのであれば Redim をキーワードにしてヘルプで調べてください。
あと、配列をループでまわす場合は UBound についても調べておくと良いです。
For i = 0 To UBound(folderName)
  Set myNewFolder = myFolder.Folders.Add(folderName(i), olFolderDrafts)
Next i
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!