不会VBA。下面说的复制粘贴那个我自己也会的,但是不只一行,很多行的,那样太麻烦了。我想知道用公式可以实现吗?
追答IV列有256列哦.用普通的文本链接公式不太现实
就是A1中输入公式"=B1&C1&D1&....
那个就太.....长了吧!!得加256个,好长
追答Function HBPX(rng As Range)
Dim Myarr, Tmp
Myarr = rng
For i = UBound(Myarr, 2) To LBound(Myarr, 2) + 1 Step -1
For ii = LBound(Myarr, 2) To i - 1
If Myarr(1, ii) > Myarr(1, ii + 1) Then
Tmp = Myarr(1, ii)
Myarr(1, ii) = Myarr(1, ii + 1)
Myarr(1, ii + 1) = Tmp
End If
Next ii
Next i
For n = LBound(Myarr, 2) To UBound(Myarr, 2)
If Myarr(1, n) "" Then
If HBPX = "" Then
HBPX = Myarr(1, n)
Else
HBPX = HBPX & "," & Myarr(1, n)
End If
End If
Next n
End Function
严格按我说的操作
1,复制我上面的代码内容,不要多也不要少
2,按ALT + F11,会出现一个界面,在那个界面的空白的地方,粘贴上面的代码.
3, CTRL+S 保存,回到Excel界面.
在A1单元格输入公式 =HBPX(B1:IV1)
先下拖拽,复制公式即可.
如果还搞不定除了远程协助,真帮不上啦..
请教!菜鸟级别的,没有运用过宏。具体操作该怎样?我按了ALT+F11后出现个页面,看到有运行的工具栏,点开后出现宏名称.....怎么填写?粘贴是在excel中A1单元格粘贴吗?请详细说一下,谢谢
追答把代码粘贴到代码窗口空白的地方就行了
EXCELL 工具栏右键 VISUAL BASIC 打勾, 调出宏的工具栏 , 点绿三角 运行宏
还是不会,出现这样的页面只有宏名处可以粘贴。是不是我做的不对啊?
Function un(rg As Range)
For Each c In rg
m = m & c
Next
un = m
End Function