Excel VBA質問箱 IV

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

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


14045 / 76734 ←次へ | 前へ→

【68189】Re:文字列を検索し、その列をコピーする方法
回答  UO3  - 11/2/11(金) 20:32 -

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

要件を誤解しているかもしれませんが・・・

Sub sample()
  Dim rng As Range, myCell1 As Range, myCell2 As Range
  Dim myStr As String
  
  With Sheets("Sheet1")
    Set rng = .Range("A1:IV" & .UsedRange.Cells(.UsedRange.Cells.Count).Row)
  End With
  
  myStr = "激動波"
  Set myCell1 = getAddr(rng, myStr)
  If Not myCell1 Is Nothing Then
    myStr = "単価"
    Set myCell2 = getAddr(rng, myStr)
    If Not myCell2 Is Nothing Then
      myCell1.EntireColumn.Copy
      myCell2.Offset(, 1).EntireColumn.Insert shift:=xlToRight
      Application.CutCopyMode = False
    End If
  End If
  
  Set rng = Nothing
  Set myCell1 = Nothing
  Set myCell2 = Nothing
  
End Sub


Private Function getAddr(rng As Range, myStr As String) As Range
  Set getAddr = rng.Find(What:=myStr, LookIn:=xlFormulas, LookAt _
      :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
      False, MatchByte:=False, SearchFormat:=False)
  If getAddr Is Nothing Then MsgBox "領域内に" & myStr & "はありません"
End Function
0 hits

【68186】文字列を検索し、その列をコピーする方法 Juri 11/2/11(金) 16:59 質問
【68189】Re:文字列を検索し、その列をコピーする方法 UO3 11/2/11(金) 20:32 回答
【68190】Re:文字列を検索し、その列をコピーする方法 Juri 11/2/11(金) 21:45 お礼
【68191】Re:文字列を検索し、その列をコピーする方法 UO3 11/2/11(金) 21:53 発言

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