過去ログ

                                Page     747
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼ColumnWidthsの複数指定時の区切り文字  西のぽち 03/2/15(土) 14:31
   ┗Re:ColumnWidthsの複数指定時の区切り文字  りん 03/2/15(土) 16:06
      ┗Re:ColumnWidthsの複数指定時の区切り文字  西のぽち 03/2/16(日) 1:24

 ───────────────────────────────────────
 ■題名 : ColumnWidthsの複数指定時の区切り文字
 ■名前 : 西のぽち
 ■日付 : 03/2/15(土) 14:31
 -------------------------------------------------------------------------
    初めて投稿します。いつも見ていて参考にさせて
もらってます。
さて、リストボックスに複数列を表示させるときに

 リストボックス名.ColumnWidths = 30;60;20

というように、列幅をそれぞれ変えられるようですが、
列幅指定の区切り文字「;」がどうしても出せません。
ヘルプを読むと、「;」は、コントロールパネルの地域
を変更することで利用できるようなことを書いてあります。

普通にセミコロンを入力しても受け付けてはくれません。
ひょっとすると、これはセミコロンではないのでしょうか?
また、これ「;」を使わない幅の指定方法は他にあるのでしょうか?
よろしくお願いします。
 ───────────────────────────────────────  ■題名 : Re:ColumnWidthsの複数指定時の区切り文字  ■名前 : りん <rin_doggie@hotmail.com>  ■日付 : 03/2/15(土) 16:06  -------------------------------------------------------------------------
   西のぽち さん、こんにちわ。


>普通にセミコロンを入力しても受け付けてはくれません。
>ひょっとすると、これはセミコロンではないのでしょうか?
 普通のセミコロンです。

 リストボックス名.ColumnWidths = "30;60;20"

ちょっとした遊び。

シートにスピンボタンとリストボックスを配置
リストボックスの 幅を 302(301.5) に、ListFillRangeをK1:O1に、
ColumnHeadsをTrueにします。
K1からO1に、K,L,M,N,Oと入れます(別に好きな文字でいいです)。

スピンボタンのMaxプロパティを5、Minプロパティを1にします。

準備が出来たら↓スピンボタンのイベントをを書きます。
Private Sub SpinButton1_Change()
  With ListBox1
   Select Case SpinButton1.Value
     Case 1: .ColumnCount = 1: .ColumnWidths = "300"
     Case 2: .ColumnCount = 2: .ColumnWidths = "150;150"
     Case 3: .ColumnCount = 3: .ColumnWidths = "100;100;100"
     Case 4: .ColumnCount = 4: .ColumnWidths = "75;75;75;75"
     Case 5: .ColumnCount = 5: .ColumnWidths = "60;60;60;60;60"
   End Select
  End With
End Sub

スピンボタンを上下するとリストボックスの列数が変わります。
 ───────────────────────────────────────  ■題名 : Re:ColumnWidthsの複数指定時の区切り文字  ■名前 : 西のぽち  ■日付 : 03/2/16(日) 1:24  -------------------------------------------------------------------------
   りん さん こんばんわ。
早速の回答ありがとうございました。
顔から火が出るほど恥ずかしい。
;ではなく”の問題のようでした。
今は自宅なので実験できませんが、
これで大丈夫でしょう。

サンプルのほうも、使えます。
本当にありがとうございました。 西のぽち

>西のぽち さん、こんにちわ。
>
>
>>普通にセミコロンを入力しても受け付けてはくれません。
>>ひょっとすると、これはセミコロンではないのでしょうか?
> 普通のセミコロンです。
>
> リストボックス名.ColumnWidths = "30;60;20"
>
>ちょっとした遊び。
>
>シートにスピンボタンとリストボックスを配置
>リストボックスの 幅を 302(301.5) に、ListFillRangeをK1:O1に、
>ColumnHeadsをTrueにします。
>K1からO1に、K,L,M,N,Oと入れます(別に好きな文字でいいです)。
>
>スピンボタンのMaxプロパティを5、Minプロパティを1にします。
>
>準備が出来たら↓スピンボタンのイベントをを書きます。
>Private Sub SpinButton1_Change()
>  With ListBox1
>   Select Case SpinButton1.Value
>     Case 1: .ColumnCount = 1: .ColumnWidths = "300"
>     Case 2: .ColumnCount = 2: .ColumnWidths = "150;150"
>     Case 3: .ColumnCount = 3: .ColumnWidths = "100;100;100"
>     Case 4: .ColumnCount = 4: .ColumnWidths = "75;75;75;75"
>     Case 5: .ColumnCount = 5: .ColumnWidths = "60;60;60;60;60"
>   End Select
>  End With
>End Sub
>
>スピンボタンを上下するとリストボックスの列数が変わります。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 747