Excel VBA質問箱 IV

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

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


9233 / 13644 ツリー ←次へ | 前へ→

【28520】相対参照→絶対参照という流れにしたい マーチ 05/9/8(木) 15:17 質問[未読]
【28530】Re:相対参照→絶対参照という流れにしたい Kein 05/9/8(木) 16:49 回答[未読]
【28543】Re:相対参照→絶対参照という流れにしたい マーチ 05/9/8(木) 23:37 お礼[未読]

【28520】相対参照→絶対参照という流れにしたい
質問  マーチ  - 05/9/8(木) 15:17 -

引用なし
パスワード
   例えばA1のセルにリンクを貼りたい時に、
「=」を入力してからA1をクリックすると「=A1」となるはずで、
そこから絶対参照に切替えたい時にF4を押していきますよね。
しかしなぜか最初から「=$A$1」と表示されてしまいます。
相対参照でのリンク貼りを何百セルとやりたいのですが、
いちいちF4を3回ずつ押していて疲れてしまいました。
リンクを貼った時に最初から相対参照にする方法はありませんか?

【28530】Re:相対参照→絶対参照という流れにしたい
回答  Kein  - 05/9/8(木) 16:49 -

引用なし
パスワード
   Private Sub Worksheet_Change(ByVal Target As Range)
  Dim C As Range
  Dim Fom As String

  Application.EnableEvents = False
  For Each C In Target
   If C.HasFormula Then
     Fom = Application.ConvertFormula(C.Formula, _
     xlA1, xlA1, xlRelative)
     C.Formula = Fom
   End If
  Next
  Application.EnableEvents = True
End Sub

で、どうかな ?

【28543】Re:相対参照→絶対参照という流れにしたい
お礼  マーチ  - 05/9/8(木) 23:37 -

引用なし
パスワード
   Keinさん、ありがとうございました。
なんとかなりそうです。

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