Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


25045 / 76736 ←次へ | 前へ→

【57036】Re:リンクの更新
発言  ハチ  - 08/7/18(金) 11:17 -

引用なし
パスワード
   ▼菜実 さん:

>また、悩んでいるのですが、ファイルを開いたときにこのマクロを実行させたいと
>考えています。
>その場合はどうしたらいいかアドバイスください。

開いたときに実行するイベントがあります。
Private Sub Workbook_Open を調べてみてください。


>コードを書いてみたものの何か自分が勘違いしていないか不安で、
>変なところがないか見ていただけませんか?

>
>Sub 更新()
>
>  Dim i As Worksheet
>  Dim j As Worksheet
>  Dim k As Worksheet

間違ってないですが、通常i,jなどの1文字変数は
ループや一次的な値の保存として使うことが多いです。
別の変数名(たとえばWs1など)にしたほうが良いのでは?
好みによりますけど。

>    Workbooks("AAA.xls").Close False

i.Close False のほうが良いです。
.Closeで数箇所あります。

>  With j
>  j.Range(j.Cells(1, 1), j.Cells(65536, 2)).Value = _
>    k.Range(k.Cells(1, 1), k.Cells(65536, 2)).Value
>   
>  End With

Withが効いてません。
j.Range("A:B").Value = k.Range("A:B").Value としたほうが、
わかりやすいと思います。

0 hits

【56990】リンクの更新 菜実 08/7/16(水) 16:26 質問
【57002】Re:リンクの更新 ハチ 08/7/17(木) 9:16 発言
【57003】Re:リンクの更新 菜実 08/7/17(木) 9:39 発言
【57005】Re:リンクの更新 ハチ 08/7/17(木) 11:16 発言
【57007】Re:リンクの更新 菜実 08/7/17(木) 11:31 お礼
【57009】Re:リンクの更新 ハチ 08/7/17(木) 13:01 発言
【57013】Re:リンクの更新 菜実 08/7/17(木) 13:58 お礼
【57035】Re:リンクの更新 菜実 08/7/18(金) 10:02 質問
【57036】Re:リンクの更新 ハチ 08/7/18(金) 11:17 発言
【57043】【訂正】Re:リンクの更新 ハチ 08/7/18(金) 17:08 発言
【57074】Re:【訂正】Re:リンクの更新 菜実 08/7/22(火) 9:39 お礼

25045 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free