Sub MyIniFileSet()
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  Rem 「.iniファイル」(構成設定ファイル)値書き込み処理
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  Dim myWord As Variant
  Dim myIniFile As String
  '
  myIniFile = "C:\Documents and Settings\User\My Documents\Zzz\MyIniFile.ini"
  Set myWord = CreateObject("Word.Application")
  '
  myWord.System.PrivateProfileString(myIniFile, "MyMacro", "DefaultFile") = Application.DefaultFilePath & "\" & "Test000.txt"
  myWord.Quit
  Set myWord = Nothing
End Sub ' MyIniFileSet *----*----*    *----*----*    *----*----*    *----*----*

Sub MyIniFileGet()
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  Rem 「.iniファイル」(構成設定ファイル)値読み込み処理
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  Dim myWord As Variant
  Dim myIniFile As String
  '
  myIniFile = "C:\Documents and Settings\User\My Documents\Zzz\MyIniFile.ini"
  Set myWord = CreateObject("Word.Application")
  '
  myIniFile = myWord.System.PrivateProfileString(myIniFile, "MyMacro", "DefaultFile")
  myWord.Quit
  Set myWord = Nothing
  '
  If Len(myIniFile) <> 0 Then
    MsgBox myIniFile
  End If
End Sub ' MyIniFileGet *----*----*    *----*----*    *----*----*    *----*----*

Sub MyNextDefaultFileName()
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  Rem 「名前を付けて保存」ダイアログボックス表示処理
  Rem  (ファイルを順次選択する。)
  Rem 作譜:Hitrock Camellia Shinopy
  Rem 言語:Excel VBA
  Rem 機能...
  Rem 「.iniファイル」の設定値の次のファイル名を既定値として[ファイル名]に指定する。
  Rem 注記...
  Rem   Microsoft Wordの機能を利用している。
  Rem   myIniFileに構成設定ファイルの保存先を設定する。
  Rem   myFileにダイアログボックスで最初に選択したいフォルダ名・ファイル名を指定する。
  Rem 履歴...
  Rem   第1版:2008/10/01 作成。
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  Dim myTitle As String
  Dim myIniFile As String
  Dim myWord As Variant
  Dim myDefaultFile As String
  Dim myFolder As String
  Dim myFile As String
  Dim myFiles As String
  Dim myFlag As Boolean
  '
  Dim myText As String
  Dim myStatusBar As String
  Dim myFileName As Variant
  '
  myTitle = "MyNextDefaultFileName"
  ' myIniFile = "C:\Documents and Settings\User\My Documents\Zzz\MyIniFile.ini"
  myIniFile = "C:\Users\User\Documents\Zzz\MyIniFile.ini"
  Set myWord = CreateObject("Word.Application")
  '
MyGetNextFileNameSubEntry:
  myDefaultFile = myWord.System.PrivateProfileString(myIniFile, "MyMacro", "DefaultFile")
  '
  If Len(myDefaultFile) = 0 Then
    myFile = Application.DefaultFilePath & "\" & "Test000.txt"
    MsgBox ".iniファイルの不備です。取り敢えず、既定値をセットします" & vbCrLf _
      & myFile
    '
    myWord.System.PrivateProfileString(myIniFile, "MyMacro", "DefaultFile") = myFile
    myWord.Quit
    Set myWord = Nothing
    Exit Sub
  End If
  myWord.Quit
  Set myWord = Nothing
  '
  myFolder = Left(myDefaultFile, InStrRev(myDefaultFile, "\") - 1)
  myFile = Replace(myDefaultFile, myFolder & "\", "")
  '
  ChDir (myFolder)
  myFolder = myFolder & "\*.txt"
  '
  myFlag = False
  myFiles = Dir(myFolder)
  Do While myFiles <> ""
    myDefaultFile = myFiles
    If myFiles = myFile Then
      myFlag = True
    End If
    If myFiles > myFile Then Exit Do
    myFiles = Dir()
  Loop
  If myFlag <> True Then
    myDefaultFile = ""
  End If
  '
  myText = "ファイルを選択して下さい。"
  myStatusBar = myText
  Application.StatusBar = myTitle & ":" & myStatusBar
  '
  myFileName = Application.GetSaveAsFilename(InitialFileName:=myDefaultFile, _
                                             FileFilter:="テキストファイル,*.txt", _
                                             Title:=myText, FilterIndex:=1)
  If TypeName(myFileName) = "Boolean" Then
    Exit Sub
  End If
  '
  Set myWord = CreateObject("Word.Application")
  myWord.System.PrivateProfileString(myIniFile, "MyMacro", "DefaultFile") = myFileName
  myWord.Quit
  Set myWord = Nothing
End Sub ' MyNextDefaultFileName *----*----*    *----*----*    *----*----*    *----*----*
inserted by FC2 system