Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13206 / 13646 ツリー ←次へ | 前へ→

【6544】UseFormのRefEditについて グレミー 03/7/8(火) 9:25 質問
【6547】Re:UseFormのRefEditについて Jaka 03/7/8(火) 11:37 回答
【6548】Re:UseFormのRefEditについて グレミー 03/7/8(火) 11:53 質問
【6549】Re:UseFormのRefEditについて Jaka 03/7/8(火) 12:44 回答
【6558】Re:UseFormのRefEditについて グレミー 03/7/8(火) 17:57 お礼

【6544】UseFormのRefEditについて
質問  グレミー  - 03/7/8(火) 9:25 -

引用なし
パスワード
   UserFormのRefEditを使って、セル範囲を指定して、
その指定範囲を集計するというプログラムを作っているのですが、
質問が1点あります。

RefEditの設定とかは全く問題なくでき、
実行してみて気づいたのですが、
セルを参照する時に、マウスでの指定はできるのですが、
キーボードでの操作ができません。

大きなセル範囲を指定する場合には、キーボードでのセル参照が楽なので、
そのようにしたいのですが、可能でしょうか。
RefEditのプロパティの設定を変えればよいのでしょうか。

アドバイスをお願い致します。

【6547】Re:UseFormのRefEditについて
回答  Jaka  - 03/7/8(火) 11:37 -

引用なし
パスワード
   こんにちは。

RefEditプロパティのIMEModeをNoControlから、例えばOffにしてやればできるようです。

【6548】Re:UseFormのRefEditについて
質問  グレミー  - 03/7/8(火) 11:53 -

引用なし
パスワード
   ▼Jaka さん:
>こんにちは。
>
>RefEditプロパティのIMEModeをNoControlから、例えばOffにしてやればできるようです。

IMEModeがModeNoControlになっていたので、
ModeOffにしてやってみましたが、できないみたいです。
やり方が間違っていたのかな…

Excelのバージョンが古いのでしょうか。Excel2000ですが。

【6549】Re:UseFormのRefEditについて
回答  Jaka  - 03/7/8(火) 12:44 -

引用なし
パスワード
   こちらは97ですが、下記コードで、できるときとできない時がありました。
できない時にRefEditに書きこんだ「a1:a10」の文字を選択してやると、クリップボードにコピーされた状態になってしまいました。(a1:a10が点線の選択状態)
この状態でコマンドボタン2をクリックしてやると、E1にペーストされました。
RefEditはやっぱり不安定ですね。97だけかもしれませんがバグがあると聞いた事があります。


Private Sub CommandButton1_Click()
  'MsgBox RefEdit1
  Range(RefEdit1).Activate
End Sub

Private Sub CommandButton2_Click()
  Selection.Copy Range("E1")
End Sub


インプットボックスでは、ダメなのでしょうか?
Sub kkk()
  Dim 位置set As Range
  On Error Resume Next
  Set 位置set = Application.InputBox(Prompt:="セルをクリックして下さい。", _
           Title:="セルの選択", Default:=ActiveCell.Address, Type:=8)
  On Error GoTo 0
  If 位置set Is Nothing Then
   End
  Else
   位置set.Select
   MsgBox 位置set.Address(0, 0)
  End If
End Sub

【6558】Re:UseFormのRefEditについて
お礼  グレミー  - 03/7/8(火) 17:57 -

引用なし
パスワード
   マイクロソフトのサポート技術情報で,
Excel2000にはバグがあると紹介されていました。
一応解決方法も記載されていたので,対応してみます。

アドバイスどうもありがとうございました。

13206 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free