PR
Comments
Category
Freepage List
Keyword Search

そろそろ 答えを言わないとみんなに嫌われちゃう
ははは
だから 今日は前回の回答というわけだね
まず 問題は
こちらの入力セルに入力された文字列を
こちらの
住所録データベースシートに
どんどん移し替えていくマクロを作って
住所録データベースを作ってみよう
普通にコピーペーストだけでは
データが入れ替わるだけで使えないマクロだと言うことが判ったと思う
じゃあ どうするか
この手のデータの蓄積に使う方法として
良くあるのが
(1)
一度列の最終セルに移動し次に記入されているセルに移動し直し
そこから一行下のセルに移動してペーストする位置を指定する方法
(2)
他にも変数を定義し計算式でセルを指定する方法
(3)
そして 今回行う行の挿入をする方法
が良く使われる方法だと思う
でも(1)(2)の方法はVBE(ビジュアルベーシックエディタ)を起動して
マクロを修正しないといけない
まだ 現時点で VBEの使用方法も 構文の作り方もお話ししていないので
上記の方法は今回は使わない
(3)の方法が気楽に出来るので こちらを使うことにする
まあ ぶっちゃけ すごく簡単
コピーしたい行の 行番号を右クリックして行の挿入をするんだ
そしてその行のセルに値を貼り付けて上げれば良いんだ
そして VLOOKUP関数で使用する1から連続した行番号を入力させるため
A3のセルに「2」を記入
A4のセルには「=A3+1」と記入する
(これはセルの相対参照の性質を利用するためなんだ)
それでは 実際の動作を見てみよう
例によって作った動画
そして
例によって作ったEXCELブック
(zipファイルに圧縮してあるので解凍してね)
そうそう
今回ぼくの使用したEXCELは2000だよ
このバージョンのEXCELは最もマクロを使うのに操作性の良い物なんだ
でも 新しくバージョンがアップされるにつれマクロは隅に追いやられて行っちゃった
例えば2007の初期状態では 内蔵されたマクロは すべて動作しないように
なっている これは マクロを使わない一般の家庭などでは
かえって危険が増すだけで動作自体を受け入れることは不要と感じたからで
(まあ、外部からのマクロを含んだプログラムが入ってこないような配慮だけど)
ものすごく便利な物でも使えない状態になっている
例えば
EXCEL2007で始めてものファイルを開き ボタンを押してマクロを実行すると
このようなメッセージボックスが立ち上がる
また
表示リボンからマクロを選択して マクロリストからマクロを実行しようとしても
このようにメッセージボックスが出てくる
これは2007のセキュリティセンターでマクロを実行させないようにしているためだ
そこで
EXCEL2007でマクロを使えるようにする方法についてお知らせしておこう
(だって、せっかくのマクロも体感出来ないから話にならないし)
あとで 同じ処理をして元に戻しておけばいいもんね
まず
オフィスボタンを押してEXCELのオプションを開きます
オプションが表示されたらセキュリティセンターを押します
次に、セキュリティセンターの設定ボタンを押します
マクロの設定を押し 出てきた選択肢の中から 一番下の
すべてのマクロを有効にするをチェックします
これで EXCEL2007でもマクロを自由に使ったり作成出来るようになります
この後 もう一度ブックを立ち上げるとマクロは使えるようになるよ
エクセル カードに印刷 その3 2009/10/31 コメント(26)
エクセル カードに印刷その2 2009/10/30 コメント(10)
エクセル カードに印刷 2009/10/29 コメント(24)