小编Ben*_*Ben的帖子

重新排序并重复某些文本列

在对VBA列执行文本后,我的数据如下所示:

1995 (1)
(23:00)

Math 0630 
0830 Break 0930 
1000 English 1200 
1200 Lunch 1300 
1330 Free
Run Code Online (Sandbox Code Playgroud)

运行其余代码后,我的数据如下所示:

1995 (1) (23:00) 0630 Math 0830 0930 Math Break 1000 1200 Break English 1200 1300 English Lunch 1300 1330 Lunch Free
Run Code Online (Sandbox Code Playgroud)

为了更容易理解"0630 MATH 0830"在一个单元格中,依此类推.

我的问题是现在我需要数据看起来像这样:

1995 (1) (23:00) Math 0630 0830 Break 0930 1000 English 1200 1200 Lunch 1300 1330 Free
Run Code Online (Sandbox Code Playgroud)

因此,如果有意义的话,基本上需要移动类的时间.我的代码如下.任何类型的帮助将不胜感激.

Sub Macro4() ' ' Macro4 Macro '

'
    Sheets("Sheet2").Select
    Cells.Select
    Range("D29").Activate
    Selection.ClearContents
    Selection.End(xlUp).Select
    Selection.End(xlToLeft).Select
    Sheets("Sheet1").Select


'
    Columns("A:A").Select
    Selection.TextToColumns Destination:=Range("A1"), DataType:=xlFixedWidth, …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

5
推荐指数
1
解决办法
57
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1