|
▼かみちゃん さん:
色々調べて下記のようにしたのですが
InputBoxの表示位置を
Left:=500, _
Top:=350, _
かみちゃんさんのコードを同じにしたいのですが
できませんか
コードに自信ありません良きアドバイスお願いします。
Sub Sample()
Dim rng As Range
Dim i As Variant
ActiveSheet.Unprotect
Range("BN12:BN27").Select
Selection.ClearContents
Range("BN11").Select
i = Application.InputBox( _
Title:="BN列の何行目までですか【エンドまでの行数】", _
Prompt:="行数を入力しなさい。", _
Default:=10, _
Left:=500, _
Top:=350, _
Type:=1)
On Error Resume Next
Set rng = Application.InputBox("コピー元セルは?", , ActiveCell.Address, , , , , 8)
On Error GoTo 0
If Not rng Is Nothing Then
If rng.Count = 1 Then
rng.Resize(i + 1).Formula = rng.Formula
Else
MsgBox "複数のセルは指定できません"
End If
Else
MsgBox "キャンセルしました"
End If
Application.Goto Reference:="R11C66"
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
End Sub
|
|