Excel VBA質問箱 IV

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

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


56292 / 76736 ←次へ | 前へ→

【25201】Re:コード変換
発言  G-Luck  - 05/5/24(火) 10:28 -

引用なし
パスワード
   ▼KOTARO さん:
>コード表をもとに変換していく作業です。
>アドバイスお願いいたします。
>※列方向へ順次コピー/ペーストを繰り返し、対象セルが空白になったところで終了したいのです。

こんな感じでしょうか?
対象セルは、D4以下とした場合

Sub Macroコード変換()
  Dim rg As Range

  'コード表のブックを開く
  Workbooks.Open FileName:="H:\コード変換表.xls"

  Set rg = Workbook("Book1").ActiveSheet.Range("D4")
  Do While rg =<> ""
    '対象セルの隣に変換式を入力  
    rg.Offset(0,1).FormulaR1C1 = _
      "=VLOOKUP(RC[-1],コード変換表.xls!コード表,2,FALSE)"
    '変換された値を同一セルにコピー/ペースト
    rg.Offset(0,1).Value = rg.Offset(0,1).Text
    'コード表のブックを閉じる
    Windows("コード変換表.xls").Close
    Set rg = rg.Offset(1,0)
  Loop
End Sub

コピーは、Textを利用してみました。Textは表示値です。
Windowを閉じるは、一つのブックに対して複数のWindowを開いている場合に使うとよいですよ。
0 hits

【25184】コード変換 KOTARO 05/5/23(月) 23:55 質問
【25201】Re:コード変換 G-Luck 05/5/24(火) 10:28 発言
【25208】Re:コード変換 KOTARO 05/5/24(火) 13:15 発言
【25210】Re:コード変換 G-Luck 05/5/24(火) 13:19 発言
【25213】Re:コード変換 KOTARO 05/5/24(火) 14:33 発言
【25214】Re:コード変換 G-Luck 05/5/24(火) 14:48 発言
【25217】Re:コード変換 KOTARO 05/5/24(火) 15:12 発言
【25218】Re:コード変換 G-Luck 05/5/24(火) 15:25 発言
【25219】Re:コード変換 G-Luck 05/5/24(火) 15:43 発言
【25220】Re:コード変換 KOTARO 05/5/24(火) 16:01 発言
【25221】Re:コード変換 G-Luck 05/5/24(火) 16:28 発言
【25222】Re:コード変換 KOTARO 05/5/24(火) 17:05 発言
【25223】Re:コード変換 G-Luck 05/5/24(火) 17:31 発言
【25226】Re:コード変換 KOTARO 05/5/24(火) 19:32 発言
【25227】Re:コード変換 G-Luck 05/5/24(火) 19:35 発言
【25241】Re:コード変換 KOTARO 05/5/25(水) 8:25 お礼
【25242】Re:コード変換 G-Luck 05/5/25(水) 8:49 発言
【25245】Re:コード変換 KOTARO 05/5/25(水) 9:44 質問
【25249】Re:コード変換 G-Luck 05/5/25(水) 11:08 発言
【25260】Re:コード変換 KOTARO 05/5/25(水) 19:56 お礼

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