Excel VBA質問箱 IV

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

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


6235 / 13646 ツリー ←次へ | 前へ→

【46448】異なるブックのセルをIF条件で指定 Sen 07/2/3(土) 20:38 質問[未読]
【46449】Re:異なるブックのセルをIF条件で指定 マクロマン 07/2/3(土) 20:45 発言[未読]
【46450】Re:異なるブックのセルをIF条件で指定 ichinose 07/2/3(土) 20:50 発言[未読]
【46451】Re:異なるブックのセルをIF条件で指定 マクロマン 07/2/3(土) 20:51 発言[未読]

【46448】異なるブックのセルをIF条件で指定
質問  Sen  - 07/2/3(土) 20:38 -

引用なし
パスワード
   こんばんわ。
異なるブックのセルをIF条件で指定したいのですが、
イメージとしてはこんな感じです。

IF ブックA(セルA1)=ブックB(セルA1)Then
  ブックA(セルB1)をブックB(セルB1)に貼り付け。

ブックA                 ブックB
 シート1                  シート1 
  A  B  C  D・・         A B C D・・
1 1 かか ささ             1 1   
2 2 きき しし             2 2  
3 3 くく すす             3 3  
4 4 けけ せせ             4 4

【46449】Re:異なるブックのセルをIF条件で指定
発言  マクロマン  - 07/2/3(土) 20:45 -

引用なし
パスワード
   ブックを開いてセルの値を参照すればいいと思います。

開くブック自体を変数にSetして、Setしたブック
の指定のシートの指定セルの値を参照してやればいい
ですね。

【46450】Re:異なるブックのセルをIF条件で指定
発言  ichinose  - 07/2/3(土) 20:50 -

引用なし
パスワード
   こんばんは。

>異なるブックのセルをIF条件で指定したいのですが、
>イメージとしてはこんな感じです。
>
>IF ブックA(セルA1)=ブックB(セルA1)Then
>  ブックA(セルB1)をブックB(セルB1)に貼り付け。


Sub test()
  Dim shtA As Worksheet
  Dim shtB As Worksheet
  Set shtA = Workbooks("ブックA").Worksheets("シート1")
  Set shtB = Workbooks("ブックB").Worksheets("シート1")
  If shtA.Range("a1").Value = shtB.Range("a1").Value Then
    shtB.Range("b1").Value = shtA.Range("b1").Value
    End If
End Sub

試してみてください。

【46451】Re:異なるブックのセルをIF条件で指定
発言  マクロマン  - 07/2/3(土) 20:51 -

引用なし
パスワード
   参考HPです。

h t t p://www.officetanaka.net/excel/vba/file/file05.htm

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