Excel VBA質問箱 IV

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

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


47885 / 76732 ←次へ | 前へ→

【33791】Re:ActiveCellの移動による表示切替につ...
質問  わいわい  - 06/1/20(金) 17:41 -

引用なし
パスワード
   BB 様

回答ありがとうございます。
質問が、言葉足らずになってしまい申し訳ありません。
下記の内容は、理解しております。

>
>Function Ps_備考(i as integer)
>  Dim 列 As Integer
>  
>  列 = ActiveCell.Column
>  If 列 = 3 Then Ps_備考 = ActiveCell.Offset(, -1*i).Value _
>    Else Ps_備考 = ""
>  
>End Function
>
>1つ左の列なら、=Ps_備考(1) って入力
>2つ左の列なら、=Ps_備考(2) って入力

問題は、以下のようにActiveCellの移動(Enter KEY等無し)によって
[D1]を直接弄るのではなく、関数[Ps_備考(i as integer)]により、数値
を変化させるには、どうしたら良いかと言うことです。

>>Private Sub Worksheet_SelectionChange(ByVal Target As Range)
>>
>>  With Target
>>    If .Column = 3 Then
>>      [D1].Value = ActiveCell.Offset(, -1).Value
>>    Else: [D1].Value = ""
>>    End If
>>  End With
>> 
>>End Sub

>>      [D1].Value = ActiveCell.Offset(, -1).Value
>>    Else: [D1].Value = ""
単純に考えるとこの2行を変更すればよさそうなのですが
どのように変更すれば良いか分からないのです。
よろしければ、回答お願いします。
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 お礼

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