過去ログ

                                Page     427
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼属性の変更をしたいのですが  ひで 02/12/4(水) 9:23
   ┗Re:属性の変更をしたいのですが  ichinose 02/12/4(水) 10:02
      ┗Re:属性の変更をしたいのですが  ひで 02/12/4(水) 11:16

 ───────────────────────────────────────
 ■題名 : 属性の変更をしたいのですが
 ■名前 : ひで
 ■日付 : 02/12/4(水) 9:23
 -------------------------------------------------------------------------
   みなさん おはようございます。

質問です、よろしくお願いします。

aaaというファルダのなかに、いくつかのフォルダやcsvファイルとxlsブックが
任意の数だけあります、これらの属性が今、読み取り専用になっています
これを全て読み取り専用を解除してアーカイブにしたいのです。

1つずつの変更は手動で出来るのですが、いっきにaaaの中全てを
変更するには、どうしたらよいでしょうか?

マクロ記録もやってみたのですが、ファイル→プロパティ→ファイルの情報
で変更しようとしたとこ、出来ませんでした。

win95 エクセル97 です。
 ───────────────────────────────────────  ■題名 : Re:属性の変更をしたいのですが  ■名前 : ichinose  ■日付 : 02/12/4(水) 10:02  -------------------------------------------------------------------------
   ▼ひで さん:
おはようございます。
>aaaというファルダのなかに、いくつかのフォルダやcsvファイルとxlsブックが
>任意の数だけあります、これらの属性が今、読み取り専用になっています
>これを全て読み取り専用を解除してアーカイブにしたいのです。
>
>1つずつの変更は手動で出来るのですが、いっきにaaaの中全てを
>変更するには、どうしたらよいでしょうか?
>
>マクロ記録もやってみたのですが、ファイル→プロパティ→ファイルの情報
>で変更しようとしたとこ、出来ませんでした。
97で確認していませんが、以下ではどうですか?
'==============================
public retcode as long
'==============================
sub test()
Dim pathnm As String
Dim setnm As String
pathnm = "d:\aaa\"
setnm = Dir$(pathnm & "*.*")
Do While setnm <> ""
 Call setflat(pathnm & setnm)
 If retcode <> 0 Then
   MsgBox Error(retcode)
   Stop
   End If
 setnm = Dir$()
 Loop
MsgBox "属性セット完了"
end sub
'=====================================
Sub setflat(setnm As String)
On Error GoTo err_setflat
SetAttr setnm, vbArchive
retcode = 0
ret_setflat:
On Error GoTo 0
Exit Sub
err_setflat:
retcode = Err
Resume ret_setflat
End Sub
 ───────────────────────────────────────  ■題名 : Re:属性の変更をしたいのですが  ■名前 : ひで  ■日付 : 02/12/4(水) 11:16  -------------------------------------------------------------------------
   ▼ichinose さん こんにちは

97で確認したところ、OKでした

たすかります
ありがとうございました!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 427