|
▼kobasan さん:
今晩は。
ロングランの質問にいつも丁寧にご返事いただきありがとうございました。
これからもよろしくご指導の程お願いします。
あと一つご質問させていただきたいのですが・・・
貴兄から頂きましたコードで
Sheets.Add before:=Sheets(シート数 - 1)
Sheets(シート数 - 1).Name = ST_Name
の部分ですが、
シートがメインのシート(「売上一覧」だけ)だけの時に
この部分で、エラーがでます。
現在、このメインシート以外に一枚シートを作って「予備」(名前は何でも
良いようですが)という名前でシートを二枚にしておくと問題なくマクロが
作動してくれます。これで当分使用しますが、この予備のシートを外す
ためのマクロにするにはどのようにすると良いのでしょうか?
if を使って場合分けをしたのですが・・・だめでした
次のようなコードを書いたのですが、何処を訂正すれば良いか
もしご解答いただけるようでしたらお願いします。
本当にありがとうございました。失礼します。
On Error Resume Next
If Sheets(シート数) > 1 Then
Sheets.Add before:=Sheets(シート数 - 1)
Sheets(シート数 - 1).Name = ST_Name
Error.Clear
Else
Sheets.Add before:=Sheets(シート数)
Sheets(シート数).Name = ST_Name
End If
|
|