小编mga*_*e2m的帖子

Excel的INDEX函数可以返回数组吗?

如果范围内的数据A1:A4如下:

Apple
Banana
Orange
Strawberry
Run Code Online (Sandbox Code Playgroud)

然后INDEX可以用于单独返回该列表中的任何值,例如

= INDEX(A1:A4,3)
Run Code Online (Sandbox Code Playgroud)

会回来Orange.

是否有类似的Excel函数或函数组合,可以有效地允许您执行以下操作:

= INDEX(A1:A4,{2;3})
Run Code Online (Sandbox Code Playgroud)

哪个会返回一个数组{Banana;Orange}

这是可能的(最好没有VBA),如果是这样,怎么样?即使使用辅助细胞,我也很难弄清楚如何实现这一目标.

如果数据是数字(使用MMULT),我可以找出一个有点复杂的解决方案,但数据是文本这一事实让我感到沮丧,因为MMULT它不适用于文本.

arrays indexing excel excel-formula

6
推荐指数
1
解决办法
2万
查看次数

我们可以用 C# 为 MS-Word 编写宏吗

我们可以用 C# 为 MS-Word 编写宏吗?
如果可能的话,请优先选择一些参考网站和资源。

  • 比如它的IDE在哪里?
  • 如何发布或解释运行该宏?
  • 并且更喜欢用 C# 编写的使用宏执行任务的简单示例

根据here,我猜测这是可能的。

c# vba ms-word visual-studio

5
推荐指数
1
解决办法
4960
查看次数

如何使用具有可变持续时间值的[OutputCache(Duration = 2000)]并重置服务器缓存

我有下面的代码,并希望Duration[OutputCache(Duration = 10)]行有一个变量的值,这样我可以从阅读DB或从List收藏.

而且我希望能够立即复位服务器缓存中,当Duration发生了变化.

如何在更改时更改Duration缓存HTML数据Duration?这是我的代码.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace Cache_Example.Controllers
{
    public class HomeController : Controller
    {

        // GET: Home
       // [OutputCache(Duration = 10)]
        public ActionResult Index()
        {
            return View();
        }

        [OutputCache(Duration = 10)]
        public ActionResult ShowDate()
        {
            return PartialView();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc outputcache output-caching asp.net-mvc-4

5
推荐指数
1
解决办法
1160
查看次数

以编程方式将 GetPivotData 公式分配给单元格

运行时错误“1004”:

应用程序定义或对象定义的错误

我想用下面的代码设置一个单元格公式:

Selection.Formula = "=GETPIVOTDATA(""Value"";$M$26;""M"";1;""Y"";1396)"
Run Code Online (Sandbox Code Playgroud)

上面的公式在工作表中正确工作,如下所示:

=GETPIVOTDATA("Value";$M$26;"M";1;"Y";1396)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用宏分配给适当的单元格时,显示了上面的错误。

如何通过 VBA 宏将此公式分配给单元格?

excel vba excel-formula

1
推荐指数
1
解决办法
604
查看次数

InputBox取消与vbNullString不同(null)

我想使用一个InputBox来检查密码.

如果用户在没有数据输入的情况下按下"OK",则InputBox应该再次运行,如果用户按下"取消"或"ESC",则公司子程序退出.

如何识别"ESC"或"取消"输入,不同于"null"或空?

具体如何为我的自定义创建带有API的输入框,所以更改按键显示为密码输入中的"*",命名为InputBoxDk:

'API functions to be used
Private Declare Function CallNextHookEx _
Lib "user32" ( _
ByVal hHook As Long, _
ByVal ncode As Long, _
ByVal wParam As Long, _
lParam As Any) _
As Long

Private Declare Function GetModuleHandle _
Lib "kernel32" _
Alias "GetModuleHandleA" ( _
ByVal lpModuleName As String) _
As Long

Private Declare Function SetWindowsHookEx _
Lib "user32" _
Alias "SetWindowsHookExA" ( _
ByVal idHook As Long, _
ByVal …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

0
推荐指数
1
解决办法
1497
查看次数