小编133*_*eyu的帖子

在if语句(函数)中使用单元格的颜色作为条件

我试图让一个单元格执行基于单元格的黄昏颜色的功能.

这是我目前的功能:

=IF(A6.Interior.ColorIndex=6,IF(ROUNDDOWN(IF(M6<3,0,IF(M6<5,1,IF(M6<10,3,(M6/5)+2))),0)=0,0,ROUNDDOWN(IF(M6<3,0,IF(M6<5,1,IF(M6<10,2,(M6/5)+2))),0)),IF(ROUNDDOWN(IF(M6<7,0,IF(M6<10,1,M6/5)),0)=0,0,ROUNDDOWN(IF(M6<7,0,IF(M6<10,1,M6/5)),0)))
Run Code Online (Sandbox Code Playgroud)

这样你就不必仔细阅读所有这些,这是一个更简单的例子

=IF(A6.Interior.ColorIndex=6,"True","False")
Run Code Online (Sandbox Code Playgroud)

他回来的只是#NAME?.有没有办法可以将其作为单元格中的函数执行,还是绝对需要VBA?

谢谢,

约旦

excel vba function

11
推荐指数
1
解决办法
26万
查看次数

无法在C#WinForm应用程序中写入数据库

我对专业编程相对缺乏经验,但我正在尝试编写一个与MS Access数据库接口的程序.基本上我正在收集表单中的信息,并尝试在每个条目的新行传递信息.我有一个开放的OleDbConnection,我的测试显示我能够看到哪个行将有新条目,但是当我点击提交按钮时,catch中没有显示错误,但数据库保持不变.我最初在我从click事件调用的方法中获得了代码,但我只是将代码放到事件处理程序中以验证问题不在于调用.

private void btnSubmit_Click(object sender, EventArgs e)
    {

        if (DBConnection.State.Equals(ConnectionState.Closed))
        {
            DBConnection.Open();
        }

        try
        {
            MessageBox.Show("Save Data at index: " + intRowPosition.ToString());

            OleDbCommand OledbInsert = new OleDbCommand("Insert INTO RetentionTable (DateTime,Center,CSP,MemberID,ContractNumber,RetentionType,RetentionTrigger,MemberReason,ActionTaken,Other) VALUES('" + DateTime.Now.ToString() + "','" + GetCenter("") + "','" + GetName("") + "','" + GetMemberID("") + "','" + GetContractNumber("") + "','" + GetType("") + "','" + GetTrigger("") + "','" + GetReason("") + "','" + GetAction("") + "', + GetOther("")," DBConnection);

            intRowPosition++;
        }

        catch (Exception ex)
        {
            MessageBox.Show(ex.Message.ToString());
            MessageBox.Show(ex.StackTrace.ToString());
        } …
Run Code Online (Sandbox Code Playgroud)

c# ms-access winforms

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

标签 统计

c# ×1

excel ×1

function ×1

ms-access ×1

vba ×1

winforms ×1