اول اینو بگم که برنامه نوشته شده نمونه --در هر دو بخش ---ایجاد و مشاهده پوشه ----بدرستی کار میکنه و هیچ مشکلی نداره

من کد رو در برنامه خودم استفاده کردم و بخش اول که پوشه رو میسازه هم بدرستی کار می کنه ...***

مشکل در بخش دوم هست که وقتی بهش میگیم پوشه ساخته شده رو باز کن.....بجای فولدر ساخته شده ... MYDOCUMENT رو باز می کنه

من تنها تغییری که در کد ها دادم سه نام فیلدی هست که از روش نام فولدر ساخته میشه

در برنامه من کدی که فولدر رو باز می کنه طبق تصویر زیر هست


Private Sub btn_see_folder_Click()
Dim str_folder As String
strfolder = member_codeozviat & "-" & member_name & "-" & member_fname
If Len(Dir(Application.CurrentProject.Path & "" & strfolder & "", vbDirectory)) > 0 Then
str_folder = CurrentProject.Path & "" & strfolder ' folder to open
Call shell("explorer.exe " & str_folder, vbNormalFocus)
End If
End Sub
آدرس فایل برنامه ما به شرح زیر است :
E:\Mohasebmirza\incom

نمیدونم نیاز هست یا نه ولی اینم کدی که که بدرستی نام فولدر رو میسازه :
Private Sub btn_make_folder_Click()
strfolder = member_codeozviat & "-" & member_name & "-" & member_fname
If Len(Dir(Application.CurrentProject.Path & "" & strfolder & "", vbDirectory)) > 0 Then
MsgBox " !قبلاً پوشه اي با نام " & strfolder & " ايجاد شده ", vbInformation, "توجه"
Exit Sub
Else
MkDir Application.CurrentProject.Path & "" & strfolder & ""
MsgBox " ! پوشه اي با نام " & strfolder & " در ميسر برنامه ايجاد شد ", vbInformation, "توجه"
End If

ممنون میشم راهنمایی بفرمایید اشتباه من کجاست