excel vba 单元格赋值问题。 在excel中,激活某个单元格,则此单元格中的值赋予某特定单元格。

另请高手看一下下面的代码:
private sub opp_click()
dim x as single, y as single,z as string
if opp.value =true then
x=application inputbox("输入起始行数")
for x=x to 10000 step 1
z=activecell.value
range(d,x).formulaR1C1=Z
NEXT
END IF
END SUB
这是我自己写的一段代码。总是出错误!
我想用鼠标点击单元格,程序自动将其中的值添加到某单元格(比如D2),然后下一个D3,一直循环下去。知道停止激活!

第1个回答  2011-02-16
ActiveCell.Offset(, 2) = "你好"

左边一列
ActiveCell.Offset(, -1) = "你好"

下面一行
ActiveCell.Offset(1) = "你好"

上面两行
ActiveCell.Offset(-2) = "你好"
第2个回答  2011-02-16
range(d,x).formulaR1C1=Z
这句话是啥意思?
d没有赋值, d2,d3应该是: cells(x,4) 表示第x行,第4列。
cells(x,4)=z
另外,这个opp是什么?是按钮名称?
===================
把活动单元格的值赋给特定的单元格,比如A1,那么在Worksheet_SelectionChange使用这个代码就行了。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells(1, 1) = Cells(Selection.Row, Selection.Column)
End Sub本回答被网友采纳

excel vba 单元格赋值问题。 在excel中,激活某个单元格,则此单元格中...
ActiveCell.Offset(, 2) = "你好"左边一列 ActiveCell.Offset(, -1) = "你好"下面一行 ActiveCell.Offset(1) = "你好"上面两行 ActiveCell.Offset(-2) = "你好"

用vba给Excel单元格赋值vba单元格数值格式赋值给变量
材料\/工具:Excel2010 1、打开一个Excel的文件,鼠标左键单击【开发工具】菜单标签。2、接着,在表格中输入简单的表格,比如水果表格。3、然后在VBA控件下拉菜单中,选择按钮控件。4、接着在表格中绘制出按钮控件,并修改控件名称。5、然后,鼠标左键单击【查看代码】按钮。6、接着,在代码窗口中输入给...

excel vba怎样指向单元格并把单元格的值赋值给一个变量?
假设把 sheet1 中A1单元格赋值给X变量,语句如下:\\x0d\\x0aX = sheets(1).range("A1")\\x0d\\x0a假设X经过计算后,得到一个变量值Y,那么把Y赋值给A1,语句为:\\x0d\\x0asheets(1).range("A1")=Y\\x0d\\x0a这样就实现了单元格与变量之间的相互赋值\\x0d\\x0a\\x0d\\x0a关于此例...

vba怎样把一个单元格中的值赋给另一个单元格
1、首先点击EXCEL打开EXCEL工作薄,工作簿的名称为“给单元格赋值.xls”。2、进入EXCEL界面后点击开发工具选项卡,点击上面的VIUAL BASIC按钮打开VBA编辑器。3、进入VBA编辑器后再代码输入窗口输入如下代码。Sub 给单元格赋值()Workbooks("给单元格赋值.xls").Worksheets("数据").Range("A1").Value = ...

Excel VBA 怎么把一个单元格里面的值存到一个变量里面 代码怎么写...
dim a a=cells(1,1)a=[a1]a=range("a1")以上三种方法就可以将[a1]单元格里的值赋值给变量a

EXCEL中怎么设置当一个单元格为某个数值时,另外一个单元格就引用该数值...
在Excel中,可以通过使用IF函数结合INDIRECT函数来实现当一个单元格为某个数值时,另一个单元格引用该数值对应的公式。具体来说,这种方法允许你根据一个单元格中的特定数值动态地改变另一个单元格中引用的公式。首先,你需要准备一系列公式,并给它们分配一个标识符。然后,使用IF函数来检查触发单元格的...

使用excel VBA将一个单元格内输入的数据赋给另一个单元格
鼠标右击要实现此功能的工作表的表标签处,选“查看代码”打开代码编辑窗口,如果窗口有任何代码,都把它删除,然后复制》粘贴下面的代码进去,保存 Private Sub Worksheet_Change(ByVal Target As Range)If Target.Row = 1 And Target.Column = 1 Then Range("b1").Value = Range("a1").Value En...

excel vba 如何定义单元格变量,并赋值
这个不同于为integer等类型的一般变量赋值,要先用set 关键字将变量赋为特定对象,创建该对象的一个引用,然后可赋值。Public Sub 测试()Dim dyg As Range '如下语句正确,但意义不大 Set dyg = Range("B2")'常用形式 set dyg=Range("A1") ‘A1可换成你想引用的单元格 dyg= Range("B2")...

excel VBA 中 单元格赋值问题
ActiveCell.Offset(, 2) = "你好"左边一列 ActiveCell.Offset(, -1) = "你好"下面一行 ActiveCell.Offset(1) = "你好"上面两行 ActiveCell.Offset(-2) = "你好"

excel vba 如何提取单元格中的部分字符串赋值给某个变量,如单元格中有...
步骤如下:1.A1中有如下字符串 2.Alt+F11,打开VBE,输入如下代码 3.字符串部分就留赋予变量s了

相似回答