| 
    
     |  | ▼かみちゃん さん: 
 >> > 今回は、半角数字とのことですが、全角半角が混ざってバイト単位の処理をしたい
 >> これから作成する書類の中に↑が出てきますどのように処理できるのでしょうか
 >
 >Excel97以降のVBAにおいて、UniCodeが採用されているため
 >VBAの一部の文字列関数では全角文字でも半角文字が混在する場合でバイト(文字数ではない)単位の取得をしたい場合は、注意が必要です。
 >詳しくは、以下を参照してみてください。
 >http://support.microsoft.com/kb/408879/ja
 >http://web.pi-ppi.com/vba/g01/index.html
 >http://www.zenko3.com/tips/ascii_string.html
 >(先頭から二文字は(全角になっているので)半角にしてください)
 上記参考にさせて頂きます。ありがとうございます。
 
 >
 >>ユーザーフォームを下記コードで立ち上げたらテキスト.txtが
 >>表示できなくなりました
 >
 >何がしたいのかがわかりません。
 >・提示のコードがどのように実行されているのか(全体のコードがわからない)
 >・どのようにUserFormを立ち上げているのか
 >・テキスト.txtを表示とはどういう意味なのか?
 >
 >そもそも、当初の質問と違うであれば、別のスレッド立てたら、いかがですか?
 
 延長のような内容なのでこのスレでお願いします。
 
 そもそも最初下記のコードでCドライブにある"テキスト.txt"を下記のコードで
 フォームのボタンで立ち上げておりました。
 しかし使い勝手上セルをダブルクリックで立ち上げた方が誤記げないと判断し
 
 下記でユーザーフォームを立ち上げに修正したのですが
 ListBoxにC:\テキスト.txt呼び込みには
 下記にどのように手を加えればいいのでしょうか。
 
 Private Sub Worksheet_BeforeDoubleClick _
 (ByVal Target As Range, Cancel As Boolean)
 If 1 < Target.Count Then Exit Sub
 On Error Resume Next
 If Not Intersect(Target, Range("R8:R107")) Is Nothing Then
 Cancel = True
 UserForm2.Show vbModeless
 Else
 UserForm2.Hide
 End If
 説明がへたですみません
 かみちゃんさんよろしくお願いします。
 
 |  |