| |
Q&Aを作るためにあらかじめ定型化されている答えはドロップダウンボックスに入れておこうと思って以下のように書いてみました。
M.DropDowns.Add(172.5, 177.75, 464.25, 15).Select
M.Rows(15).RowHeight = 14.25
With Selection
.ListFillRange = "LIST!$A$1:$A$11"
.LinkedCell = 16
.DropDownLines = 11
.Display3DShading = True
End With
Dim D2 As Variant
D2 = 21
Do Until D2 > 500
If M.Cells(D2, 3) = "REASON:" Then
M.Shapes("Drop Down 2").Select
Selection.Copy
M.Cells(D2, 3).Select
ActiveSheet.DropDowns.Add(172.5, 177.75, 464.25, 15).Select
ActiveSheet.Paste
Selection.ShapeRange.IncrementLeft 1.5
Selection.ShapeRange.IncrementTop -10.5
Rows(D2).RowHeight = 14.5
End If
D2 = D2 + 6
Loop
こうしたところ一番初めのドロップダウンは正しいところに貼り付けられるのですがその下のものは最初に貼り付けられているドロップダウンの近くにペーストされてしまいます。ドロップダウンの場所を指定して動いたりしないように設定はできるのでしょうか?おわかりの方、教えてください。
|
|