エクセルVBAで(続)
前日も質問(http://okweb.jp/kotaeru.php3?q=1480399)を出していたものですが、続きがあります。下記は今現在のコードです。
Sub 得意先追加()
Sheets("一覧").Unprotect
Dim myRng As Range, a
Sheets("新規").Copy before:=Sheets(4)
With ActiveSheet
.Unprotect
得意先シート登録.Show
.Name = .Range("A4").Value & .Range("A3").Value
.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Set myRng = Sheets("一覧").Range("A65536").End(xlUp).Offset(1)
myRng.Value = .Range("A4").Value & .Range("A3").Value
Sheets("一覧").Hyperlinks.Add _
Anchor:=myRng, _
Address:="", _
SubAddress:=myRng.Value & "!A1", _
TextToDisplay:=myRng.Value
End With
Sheets("一覧").Select
Range("A4").Activate
Selection.End(xlDown).Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
実は一覧シートのA列はコード&得意先名ですが、B列には今期の売上合計(各得意のシートのP10をリンク貼付),D列には前期の売上合計(各得意先のP9よりリンク貼付)があります。
それで,得意先追加を実行しているときに一覧シートのB列・D列にシートの各セルをリンク貼付するにはということなんですが、教えていただけますでしょうか。
宜しくお願いします。
お礼
大変感謝しております。 おかげ様でVBAとの距離が少し縮まった気がしてます。 いただいたコードも問題なく稼動し、尚且つすっきりまとまったので、これに肉付けしたりしてやっていこうと思います。 多分本日も質問を上げると思いますが、宜しければお付き合いください。 この質問はいったん閉めますが、今、シート(一覧)に新たに追加された得意先の行に書式を既存の得意先の行から移そうと思って挑んでいます。(すぐ質問しそうな状態ですが) 本当に有難うございます。