【发布时间】:2021-07-07 01:30:12
【问题描述】:
将一系列单元格转换为字符串的最佳方法是什么? 我有一个只接受字符串作为输入的函数,因此我需要将范围转换为字符串,同时保留尽可能多的格式(即它需要看起来像一个表格或列表,而不仅仅是一个字符串) . 我尝试过使用 CStr(),以及从范围转换为数组,然后再转换为字符串,但我得到了错误。
编辑:代码尝试
Dim email_answer As Integer
email_answer = MsgBox("Do you want to be emailled a copy of this schedule?", vbYesNo)
If email_answer = vbYes Then
Dim wb As Workbook
Dim to_send As Range
to_send = Range("D3", "D10")
If Val(Application.Version) < 14 Then Exit Sub
Set wb = ActiveWorkbook
With wb
MailFromMacWithMail body content:=CStr(to_send), _
mailsubject:="Schedule", _
toaddress:="email address", _
ccaddress:="", _
bccaddress:="", _
attachment:=.FullName, _
displaymail:=False
End With
Set wb = Nothing
End If
【问题讨论】:
-
分享你的代码属性
-
你如何期望一个字符串看起来像一个表格?
-
Sorry @ShaiRado 现在添加代码尝试(这是最后一次尝试,也尝试了 range->array->string 方法)。
标签: vba macos excel excel-2011