|    | 
     ▼Jaka さん: 
 
ありがとうございます。 
失礼いたしました。質問の答えになっておりませんでした。 
 
C列には、通常のワークシート関数、 
 =IF(B5="レ",TRUE,FALSE) 
とインプットしています。 
 
この後、UO3さんからも御教示頂いているように”レ点との比較”ということを考えますと、無駄なことをしているのでは、と気付きました。 
 
なお、「myfilename」の変数に何を入れていますか? 
 
ということについてですが、D列に記載しているのは、『XXXX会社請求書.xls』のみで、フルパスファイル名 にしていませんでした。 
 
 
>▼かわかみまめお さん: 
>>TRUEってどうやってかいているのか、、、という点ですが、下記のようにしておりました。 
>> 
>>********************************* 
>>Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 
>> 
>>Cancel = True 
>>  If Target.Value = "" Then 
>>    Target.Value = "レ" 
>>  Else 
>>    Target.Value = "" 
>>  End If 
>>End Sub 
>> 
>>******************************** 
>> 
>>開きたいファイルのB列のセルをダブルクリックすると”レ”点が入り(チェックマークのつもりです)、さらにその右隣のC列のセルTRUEとインプットされる。 
>>TRUEが入った行の列Dに記載あるファイルを開ける。 
> 
>ですから、どうやって「C列のセルTRUEとインプットされる」ようにしているのですかって事です。 
>まあ、"レ"の内容で判定させればいいので、あまり重要でないかもしれないけど。 
> 
>「myfilename」の変数に何を入れていますか? 
>ファイルを開くには、特別な場所もしくは、特定な時以外はファイル名だけだと開きません。 
>フルパスファイル名を入れてください。 
 | 
     
    
   |