Excel VBA質問箱 IV

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

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


9618 / 76734 ←次へ | 前へ→

【72677】Re:<を含む言葉を抜き出す
お礼  おにこ  - 12/9/3(月) 9:41 -

引用なし
パスワード
   ドカ さん

丁寧に回答していただきありがとうございます。
初心者なので、大変助かります。
ひとつずつ理解していきたいと思います。
本当にどうもありがとうございました。


▼ドカ さん:
>>>▼おにこ さん 
>また時間ができたので、やっておきました。
>
>私のマクロは、他の皆さんと違って、基本的なことさえ知っていれば、作れるコードで書いています。マクロの記録などもそのまま使っています。
>それでも動くことがVBAの最大のメリットではないのかな?
>ただし、処理速度が遅くて使いものにならない時は、別途スマートなコードが必要です。
>
>Sub Macro4()
>  シート名 = ActiveSheet.Name
>  ActiveSheet.Copy Before:=Sheets(1)
>
>  シート名1 = ActiveSheet.Name
>  Columns("A:Z").Select
>  Selection.Delete Shift:=xlToLeft
>  
>
>'データ分解()
>  
>  Columns("A:A").Select
>  Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
>    TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
>    Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
>    :="、", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
>
>
>' 探す()
>
>
>For n = 1 To 10
>p = 0
>p1 = 0
> 
>  For i = 1 To 10
>    If Cells(n, i) <> "" Then
>      If Cells(n, i).Value Like "*<*" Then
>        Cells(n, 33 + p) = Cells(n, i)
>        p = p + 1
>      Else
>        Cells(n, 27 + p1) = Cells(n, i)
>        p1 = p1 + 1
>      End If
>    Else
>      Exit For
>    End If
>  Next
>Next
>
>
>' 結合()
>For n = 1 To 10
>  For i = 1 To 5
>    If Cells(n, 27 + i) <> "" Then
>      Cells(n, 27) = Cells(n, 27) & "、" & Cells(n, 27 + i)
>      Cells(n, 27 + i) = ""
>    End If
>  Next
>Next
>
>For n = 1 To 10
>  For i = 1 To 5
>    If Cells(n, 33 + i) <> "" Then
>      Cells(n, 33) = Cells(n, 33) & "、" & Cells(n, 33 + i)
>      Cells(n, 33 + i) = ""
>    End If
>  Next
>Next
>
>' 貼り付け()
>'
>
>  Columns("AA:AA").Select
>  Selection.Copy
>
>  Worksheets(シート名).Select
>
>  Columns("AA:AA").Select
>  ActiveSheet.Paste
>
>  Worksheets(シート名1).Select
>  Columns("AG:AG").Select
>  Selection.Copy
>
>  Worksheets(シート名).Select
>
>  Columns("AG:AG").Select
>  ActiveSheet.Paste
>
>  Worksheets(シート名1).Delete
>End Sub

7 hits

【72658】<を含む言葉を抜き出す おにこ 12/8/31(金) 16:22 質問
【72661】Re:<を含む言葉を抜き出す ドカ 12/8/31(金) 17:32 回答
【72662】Re:<を含む言葉を抜き出す ドカ 12/8/31(金) 17:41 発言
【72665】Re:<を含む言葉を抜き出す ドカ 12/8/31(金) 19:40 回答
【72668】Re:<を含む言葉を抜き出す UO3 12/8/31(金) 23:12 発言
【72677】Re:<を含む言葉を抜き出す おにこ 12/9/3(月) 9:41 お礼
【72663】Re:<を含む言葉を抜き出す kanabun 12/8/31(金) 19:21 発言
【72667】Re:<を含む言葉を抜き出す kanabun 12/8/31(金) 19:58 発言
【72669】Re:<を含む言葉を抜き出す Yuki 12/9/1(土) 11:43 発言
【72673】Re:<を含む言葉を抜き出す kanabun 12/9/1(土) 23:57 質問
【72674】Re:<を含む言葉を抜き出す Yuki 12/9/2(日) 8:54 発言
【72678】Re:<を含む言葉を抜き出す おにこ 12/9/3(月) 9:42 お礼
【72676】Re:<を含む言葉を抜き出す kanabun 12/9/2(日) 21:04 発言
【72679】Re:<を含む言葉を抜き出す おにこ 12/9/3(月) 9:44 お礼

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