• ベストアンサー

マクロで空白セルに貼り付ける

エクセルで表を作っていますが、マクロを使って、空白セルの左隣の値をコピーし、空白セルに貼り付けをしたいのですが、うまくいきませんでしたので、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

処理例を書いてい見ました。 空白セルを左のセルに置き換えたい範囲(連続範囲、飛び離れた範囲)を選択して実行します。 シートのコードウインドウに貼り付けます。 ご参考に。 Sub Okikae()   Dim rg As Range              'セル   For Each rg In Selection          '選択範囲での処理     If rg.Column <> 1 Then         '1列目でなかったら       If rg.Value = "" Then       '空白だったら         rg.Value = rg.Offset(0, -1)  '左のセルと同じにする       End If     End If   Next End Sub

chobi101
質問者

お礼

nishi6さん とても分かりやすい回答有難うございました。早速試してみます。

その他の回答 (1)

  • urk
  • ベストアンサー率33% (18/53)
回答No.1

例えばこんな感じでいいのでしょうか? 空白セルにカーソルがあるとして sub temp()  if activecell.value="" then   activecell.value=activecell.offset(0,-1).value  end if end sub

chobi101
質問者

お礼

urkさん 有難うございました。