Excel VBA質問箱 IV

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

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


47879 / 76738 ←次へ | 前へ→

【33804】Re:ActiveCellの移動による表示切替につ...
回答  やっちん  - 06/1/20(金) 21:36 -

引用なし
パスワード
   ▼わいわい さん:
強引にユーザー定義関数を再計算させてみました。
遅い・・・。

Sheet1のモジュールに
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Dim Rng As Range
  Set Rng = Intersect(Target, Columns("C"))
  Application.ScreenUpdating = False
  Application.EnableEvents = False
  If Rng Is Nothing Then
    Call Y_Set(0)
  Else
    Call Y_Set(Target.Row)
  End If
  Cells.Replace What:="Ps_備考", Replacement:="Ps_備考", LookAt:=xlPart
  Application.EnableEvents = True
  Application.ScreenUpdating = True
End Sub

標準モジュールに
Public Y As Long
Function Ps_備考(ByVal I As Long)
  If Y > 0 And I > 0 And I < 3 Then
    Ps_備考 = Cells(Y, 3 - I).Value
  Else
    Ps_備考 = ""
  End If
End Function
Sub Y_Set(ByVal I As Long)
  Y = I
End Sub
0 hits

【33772】ActiveCellの移動による表示切替について わいわい 06/1/20(金) 10:46 質問
【33781】Re:ActiveCellの移動による表示切替について やっちん 06/1/20(金) 12:30 発言
【33788】Re:ActiveCellの移動による表示切替につ... わいわい 06/1/20(金) 14:31 質問
【33789】Re:ActiveCellの移動による表示切替につ... BB 06/1/20(金) 16:31 発言
【33791】Re:ActiveCellの移動による表示切替につ... わいわい 06/1/20(金) 17:41 質問
【33801】Re:ActiveCellの移動による表示切替につ... こたつねこ 06/1/20(金) 20:48 発言
【33804】Re:ActiveCellの移動による表示切替につ... やっちん 06/1/20(金) 21:36 回答
【33806】Re:ActiveCellの移動による表示切替につ... やっちん 06/1/20(金) 22:42 発言
【34109】Re:ActiveCellの移動による表示切替につ... わいわい 06/1/26(木) 15:28 お礼

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