質問: p.w.でシート保護されている行の挿入のマクロ こんにちは。エクセル2007を使用しています。 a列に社員番号を入力すると、b列にvlookup関数で 社員名を表示します。 このシートは、パスワード「xyz」で保護をかけています。 この時、今カーソルがある行の下に行の挿入をしたいのですが、 その際、a列は空白で、b列は一行目にある関数をコピーする マクロは組めますでしょうか? よろしくお願いいたします。
回答: sub macro1() activesheet.unprotect (xyz) activecell.offset(1).entirerow.insert range("b1").copy range("b" & activecell.offset(1).row).pastespecial paste:=xlpasteformulas application.cutcopymode = false activesheet.protect (xyz) end sub 参考まで マクロ自体にパスワードが入っているので、マクロを見られないようにするには altキーを押しながらf11キーを押す ツール→vbaproject→保護タブ プロジェクトを表示用にロックするにチェックを入れる パスワードを入力してokすればいいと思います。