Office関連

SkyDriveの同期フォルダーのパスを取得するマクロ

前回の記事ではSkyDriveの同期フォルダーのパスを取得するWordマクロを紹介しましたが、今回はWord以外でも使える同様のマクロを紹介します。

Option Explicit

Public Sub Sample()
  Dim s As String
  
  s = "" '初期化
  s = GetSkyDriveUserFolder
  If Len(Trim(s)) < 1 Then
    MsgBox "SkyDriveの同期フォルダーのパスを取得できません。", vbCritical + vbSystemModal
  Else
    MsgBox "SkyDriveの同期フォルダーのパスは以下になります。" & vbCrLf & vbCrLf & s, vbInformation + vbSystemModal
  End If
End Sub

Private Function GetSkyDriveUserFolder() As String
'SkyDrive デスクトップ アプリの同期フォルダーのパス取得
  Dim ret As String
  
  ret = "" '初期化
  On Error Resume Next
  ret = CreateObject("WScript.Shell").RegRead("HKEY_CURRENT_USER\Software\Microsoft\SkyDrive\UserFolder")
  On Error GoTo 0
  GetSkyDriveUserFolder = ret
End Function

上記マクロではWshShellオブジェクトのRegReadメソッドを使用しているので、前回の記事で使用したPrivateProfileStringプロパティと違って汎用性が高くなっています。

SkyDriveの同期フォルダーのパスを取得するWordマクロ前のページ

PowerPoint 2013でYouTubeの動画を挿入する。次のページ

関連記事

  1. Excel

    「ExcelVBAを実務で使い倒す技術」レビュー

    @ateitexeさんの下記ツイートで、高橋宣成氏が執筆された「Exc…

  2. Office関連

    「データ追跡機能付きテンプレート ウィザード」のダウンロード先

    ※ 下記に紹介する方法はOfficeのサービスパックからデータ追跡機能…

  3. Office アドイン

    [Officeアドイン]Excel Custom functionsのデバッグ方法

    前回の記事でExcelの新たな機能「Custom functions」…

  4. アイコン一覧

    Office 2013 アイコン一覧(A)

    ・Office 2013 アイコン一覧 NUM…

  5. Office アドイン

    [Office用アプリ]任意の場所にデータを入力する。

    ※ この情報はOffice 2013 カスタマー プレビュー版を元にし…

  6. Office アドイン

    [Office用アプリ]OneNote Clipperをアプリから使う。

    先日Chrome版が公開された、「OneNote Clipper」です…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP