Excel VBA質問箱 IV

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

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


32465 / 76734 ←次へ | 前へ→

【49505】すみません、自己解決しました。
お礼  スワン  - 07/6/7(木) 20:43 -

引用なし
パスワード
   すみません、自己解決しました。
接合したセルからの移動が変なのかと思い
接合を解いたら、うまく動くようになったので、
セルの大きさを変えることで、どうにかしようと思います。
最終的には

Private Sub Worksheet_SelectionChange(ByVal Ta As Range)
Dim Tb As String
Dim Tc As Integer
Dim Td As Variant


Tc = InStr(1, Ta.Address, ":")
  If Tc = 0 Then
    Td = Mid((Ta.Address), 4, 8)
  Else
    Td = Mid((Ta.Address), 4, (Tc - 4))
  End If

If (((Mid((Ta.Address), 2, 1)) = "B") Or ((Mid((Ta.Address), 2, 1)) = "C")) Then
  If (Td < 7) And (Ta.Address <> "$C$2:$F$2") Then
    Tb = "$C$2:$F$2"
  Else
    GoTo lastline
  End If
Else
  Tb = "$B$" & Td
End If

If (Ta.Address = "$C$3") Then Tb = "$B$7"

If Tb = Empty Then Tb = "$C$2:$F$2"

Range(Tb).Select

lastline:

End Sub

これで、やってみようと思います。
まぁ、これでも合っているのか不安ですが・・・
どうも、お騒がせしてしつれいしました。

3 hits

【49503】複合セルからの移動 スワン 07/6/7(木) 19:09 質問
【49505】すみません、自己解決しました。 スワン 07/6/7(木) 20:43 お礼

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