欧几里德距离VBA(VBA中的转置函数)

时间:2016-12-16 20:58:53

标签: vba excel-vba macros excel

我正在试图创建一个计算2点之间距离的函数但是当我使用mmult和转置函数时我得到一个错误,而我使用sumpriduct函数它完美地工作但我只是想理解为什么

你能帮我吗?

 if indexPath.section == 1 {
   let ArrayLast20 = UserDefaults.standard.stringArray(forKey: "last20")
   cell.textLabel?.text = ArrayLast20?[indexPath.row]// error(picture)
 }

return cell

1 个答案:

答案 0 :(得分:2)

请记住,从范围创建的数组始终是2D,如果转置它,则数组仍然是2D。例如。首先它是转换后的20x1,它是1x20。您应该从数组传递数组中的值,因此;

Application.Transpose(r)(1)