ワークシートにスクロールバーを追加し、Microsoft.Office.Interop.Excel ライブラリと C#.NET を使用してセルをリンクする必要があります。
対応する VBA コードは次のようになります。
ActiveSheet.ScrollBars.Add(545.25, 172.5, 398.25, 24.75).Select
With Selection
.Value = 0
.Min = 0
.Max = 100
.SmallChange = 1
.LargeChange = 10
.LinkedCell = "$A$1"
.Display3DShading = True
End With
以下のコードを試してみましたが、スクロールバーが追加されましたが、期待どおりに機能せず、セルをリンクすることもできませんでした。
oSheet.Shapes.AddOLEObject("Forms.ScrollBar.1", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 545.25, 172.5, 398.25, 24.75);
私のC#.NETコードは、スクロールバーをオブジェクトとしてExcelに追加します。ここで、コントロールとして必要です。そこに違いがあるようです。
私のC#.NETコードを使用した実際の結果は、下の画像として添付されています
ただし、期待される結果は下の画像のように添付されています。