有没有办法在VBA中连接?

时间:2016-07-22 21:39:56

标签: excel vba concatenation

是否有一种简单的方法可以在VBA中连接多个单元格?

与下面的功能类似

级联(A1, “ - ”,B1)

谢谢!

2 个答案:

答案 0 :(得分:3)

尝试使用"&"

if(!isset($_SESSION['loggedin'])){
    echo "<script type='text/javascript'>window.location.href = 'index.php?page=login';</script>";
    exit();
}

答案 1 :(得分:0)

您也可以使用Join()功能

它有点棘手,因为它需要使用 var list= _wheelingService.GetAllCustomer().Where(i=>User_AREA.Any(p=>p.AreaId ==i.AreaId && p.UserId==UserId); 函数

获得的“一维数组”

但是当你需要连接多个单元格时它会变得非常方便,从而节省了大量的输入并且可以利用所有Application.Transpose()对象属性和方法,如Range(在循环中很有用) ,Offset()等等

例如

1行范围

Resize()

1栏范围

'_direct_ range reference
Join(Application.Transpose(Application.Transpose(Range("A1:B1").Value)), "-")

'_offsetted_ range reference
Join(Application.Transpose(Application.Transpose(Range("A1:B1").Offset(i).Value)), "-") '<-- offset "i" rows