FB011201033DV077-01450A6975440.41040AXBV C
FB011201033KN077-01450A6994936.81036AXBV D
如以下为在A列的信息,要将含有"FB12"字符的单元格复制到B列:
FB011201033KO077-01450A7014937.11028AXBV D
FB011201033KP077-01450A6994936.31046AXBV F
FB011201033KQ077-01450A7054936.81045AXBV D
FA121201033KR077-01450A7044936.61046AXBV D
FB031201033KS077-01450A6994936.81031AXBV D
FB031201033KT077-01450A7044936.51046AXBV D
FA121201033KU077-01450A7024936.51045AXBV D
FB181201033KV077-01450A7025138.01043AXBV F
FB181201033KX077-01450A7014936.41046AXBV D
FA121201033QZ077-01450A7525242.71025AXBV D
FA121201033R2077-01450A6754835.31025AXBV D
FB051201033R3077-01450A6904633.81025AXBV D
FB051201033R4077-01450A7035441.81023AXBV D
FA121201033R5077-01450A7135139.71023AXBV D
FB301201033R6077-01450A7514535.91033AXBV D
FB301201033R7077-01450A6965239.41020AXBV D
在2010 EXCEL里,使用VB代码完成将每单元格前四位含有"FB12"或"FA12"或"FB30"等指定字符的单元格信息复制到B列指定位置。
不行,不能使用!
追答七零36二六零,附件发来是excel还是啥啊
追问已经给你发送了7036260@qq.com
追答Sub CheckCopy()
Dim I As Long, U As Long, S As String
U = activesheet.UsedRange.Rows.Count
For I = 1 To U
S = Range("A" & CStr(I)).Value
If InStr(UCase(S), "FB12") > 0 Then Range("B" & CStr(I)).Value = S
Next I
End Sub
哦,你给我的表格是2010版本的,不支持啊。不过我发现我给你的代码写错了,你改成上面这样就可以了
PS.我把工作表改成2007的修改了一下发给你了,注意查收。EXCEL要设置为启用宏,然后点击你设置的那个按钮就可以
差不多了,还有一个问题就是复制的时候他们如果是间隔开的,最后复制到B列的间隔开的!我希望复制到后边的时候就直接对齐,没有间隔!
追答那代码就这样:Sub CheckCopy()
Dim I As Long, U As Long, S As String, N As Long
U = ActiveSheet.UsedRange.Rows.Count
For I = 1 To U
S = Range("A" & CStr(I)).Value
If InStr(UCase(S), "FB12") > 0 Then
N = N + 1
Range("B" & CStr(N)).Value = S
End If
Next I
End Sub
也没反应,不行!
追答因为你给为的数里面没有 FB12,你把程序中的 FB12改成 FB,就看到了,这个图就是复制带FB 的
B列指定位置是什么位置?
问题补充后:
改 If InStr(xlApp.Worksheets("Sheet1").Cells(a1, 1).Value, "FB12") > 0 Then
为:
If InStr(xlApp.Worksheets("Sheet1").Cells(a1, 1).Value, "FB12") = 1 Or InStr(xlApp.Worksheets("Sheet1").Cells(a1, 1).Value, "FA12") = 1 Or InStr(xlApp.Worksheets("Sheet1").Cells(a1, 1).Value, "FB30") = 1 Then
A列是上边的信息,然后使用VB代码复制含有"FB12"到B列中,代码复制到别的表格也要能用!有问题我把附件发给各位。谢谢!
追答A列是啥控件的还是EXCEL都不肯告诉大家
如何用VB代码将A列每个单元格里所含有指定的字符复制到B列,要用VB代码...
U = UsedRange.Rows.Count For I = 1 To U S = Range("A" & CStr(I)).Value If InStr(UCase(a), "FB12") > 0 Then Range("B" & CStr(I)).Value = S Next I End Sub 此代码不区分大小写,如要区分去掉UCASE函数
用VB如何把一张excel表的A列中的相同元素,提取到B列中。用VB编程
同时按Alt+F11这二个键,进入VBA编辑界面,点击编辑画面的菜单:“插入”--“模块”,然后在里面完整复制下面的代码:Sub 提取重复到B列()x = Sheet1.[A65536].End(xlUp).Row m = 0 For i = 1 To x If Application.CountIf(Sheet1.Range("A1:A" & x), Sheet1.Cells(i, 1)) > 1...
如何用VB实现:在EXCEL文档指定区域单元格选中后,自动把这些单元格数据粘...
单击 A1:C10任何一个地方,就执行,否则不执行。无需设置 按钮 Sub 自动复制()arr = Range("A1:C10")Sheets(2).Cells(Sheets(2).Range("a65536").End(xlUp).Row + 2, 1).Resize(10, 3) = arr End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim tr, tc tr...
excel vb 将A单元格数据加到B单元格中
给你一个简单的吧!VBA函数:Sub sum()For i = 3 To 6 k = Range("B" & i)If k <> "" Then Range("A" & i) = Range("A" & i) + Range("B" & i)Range("B" & i) = ""End If Next End Sub 按钮控件“进货量计入”指定宏“sum”说明:3 To 6 为你的计数范围(即...
...VBA 如何将工作表指定 单元格数据 复制到另个工作表指定单格里
你可以分别指定某表格具体的单元格的值发布到不同表格的不同位置(同时设置格式,比如合并,字体,表格线,相当于打印到另外 一张表格.)按你要求的示例代码:SHEET2.CELLS(1,"C")=SHEET1.CELLS(1,"A")'SHEET2假设就是你的B表'SHEET1假设就是你的A表 SHEET2.CELLS(2,"C")=SHEET1.CELLS(2,"A"...
vb,vbA操作EXCEL怎么把指定数据复制到另一工作表符合条件的相应...
WorksheetFunction.Match([B1], Sheets("基础数据").Range("A:A"), 0)Range("A3:D3").Copy Sheets("基础数据").Cells(X, "a")Sheets("基础数据").SelectSheets("基础数据").Range("a" & X & ":" & "d" & X).Interior.ColorIndex = 3 '修改过的区域填充红色End Sub代码复制到 ...
请问VB大虾,用vb将excel表内2个单元格的内容连接并复制到另一个单元...
cells("C1").value=cells("A1").value & cells("B1").value
...BB二表,想将AA表的记录全部复制到BB中,如何复制,谢谢
把下面的代码copy你的vb中的一个模块中就可以操作acess数据库了 '使用方法:1、调用SetConnStr函数,产生连接字符串。2、打开数据库连接,3。执行ExecuteSQL函数返回结果集。'=== 必须引用ADO2.5库方可运行 === 'VB数据库编程的模块,演示如何用ADO连接Access数据库,以及 SQL 查询语言的运用。'引...
...VBA 如何将工作表指定 单元格数据 复制到另个工作表指定单格里
一张表格.)按你要求的示例代码:SHEET2.CELLS(1,"C")=SHEET1.CELLS(1,"A") 'SHEET2假设就是你的B表'SHEET1假设就是你的A表 SHEET2.CELLS(2,"C")=SHEET1.CELLS(2,"A")我设计的自用VBA以前也遇到你这个问题,当时也查了不少资料(如还有疑问,欢迎加我的QQ:343375510)....
EXCEL根据某一单元格的值,自动复制插入行。求详细VBA代码?十分感谢
1、添加内件名称数据辅助列,输入以下公式,然后向下填充公式 =LEN(N2)-LEN(SUBSTITUTE(N2,",",""))+1 2、添加行数对应辅助列,输入以下公式,然后向下填充公式 =SUM(Q$2:Q2)-Q2 3、输入以下公式,然后向右向下填充公式 =IF(ROW(A1)-1<SUM($Q:$Q),LOOKUP(ROW(A1)-1,$R$2:$R$4,B$2...