如何将值添加到框架的文本框中

时间:2018-02-11 14:44:54

标签: excel vba excel-vba

我想在框架的文本框中添加值。我试过这个:

ActiveSheet.Frame1.TextBox1.Value = ActiveSheet.Range("A1").Value + ActiveSheet.Range("A2").Value
但这种方式根本不起作用。如何正确地将表格中的值拉入框架的文本框中。为了您的信息,通过右键单击框架并选择“编辑”以插入新的框架对象控件对象来创建文本框。在右边,它应该在文本框中显示为90作为答案。请提前联系。

enter image description here

1 个答案:

答案 0 :(得分:2)

首先,让我们考虑将TextBox1直接放在工作表上的情况。下面一段代码将改变TextBox1值:

ActiveSheet.Frame1.Controls("TextBox1").Value = ActiveSheet.Range("A1").Value + ActiveSheet.Range("A2").Value

当您的TextBox1控件放在Frame1中时,您可能会尝试以下列方式引用它:

function jsonToName(j){
  try {

      var obj = jQuery.parseJSON( j );

      $.each(obj,function(z,x){
        // if(jQuery.isPlainObject(x)){
        if( (typeof x === "object") && (x !== null) ){

          jsonToName(x);
        }else{
          $('[name="'+z+'"]').val(x);
        }
      });

  }
  catch (err) {
//error
  }
}

希望有所帮助。