excel VBA 中 单元格赋值问题

随便选择一个单元格,并给该单元格后第二列赋值“你好”,应该如何编写VBA程序?

ActiveCell.Offset(, 2) = "你好"

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

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

上面两行
ActiveCell.Offset(-2) = "你好"
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-16
Public Sub s()

Range("B5").Select
Selection.Offset(0, 2) = "你好"

End Sub

-------------------
上面的子程序实现的功能:
选中 B5 单元格,将它的右边第二列的单元格 D5 中写入文本 “你好”
第2个回答  2010-05-16
在当前工作表的Worksheet_SelectionChange事件添加代码
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target.Offset(, 2) = "你好"
End Sub
第3个回答  2010-05-16
前面所列举的答案,都用到一个offset,把它的用法研究透了也就行了。它的参数有两项,前者是偏移的行数,后者是列数,也就是以一个单元格为基准,确定一个相应的位置。明白了吗?

用vba给Excel单元格赋值vba单元格数值格式赋值给变量
3、然后在VBA控件下拉菜单中,选择按钮控件。4、接着在表格中绘制出按钮控件,并修改控件名称。5、然后,鼠标左键单击【查看代码】按钮。6、接着,在代码窗口中输入给单元格的赋值语句。7、最后在设计窗口上,鼠标左键单击按钮,可以看到表格中的单元格中自动显示出数据了 ...

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

VBA 给EXCEL单元格赋值问题,高深!!!
打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧对应的Sheet上双击,右侧空白处粘贴下面的代码。关闭VBA窗口。然后按“Alt+F8”打开宏窗口,选择刚插入的宏,点击“执行”。Sub wj()Dim i, r As Longr = Cells(Rows.Count, "A").End(xlUp).RowFor i = 2 To r GetObject (...

excel vba怎样指向单元格并把单元格的值赋值给一个变量?
假设把 sheet1 中A1单元格赋值给X变量,语句如下:X = sheets(1).range("A1")假设X经过计算后,得到一个变量值Y,那么把Y赋值给A1,语句为:sheets(1).range("A1")=Y 这样就实现了单元格与变量之间的相互赋值 关于此例中涉及到的VBA中变量的相关知识:1、什么是变量 变量是一个命名的内存位...

vba数组怎么赋值?
本文将指导你如何在MicrosoftOfficeExcel2016中使用VBA来为数组赋值。首先,打开你的Excel表格,选中你想要应用数组的单元格。接着,点击“插入”菜单,找到并选择“表单控件”,在下拉列表中选择“按钮”。这样会在表格中添加一个按钮,为后续的编程操作提供便利。记得为这个按钮赋予一个易于识别的名称。切换...

一个关于EXCEL单元格赋值的问题
if target.column=1 then Range("b1") = Target else exit sub end if End Sub 如果目标单元格与源数据不在同一个工作表中 把以下代码放在sheet1代码窗口内。这里的工作表名称sheet2是假设的,可以自行修改 Private Sub Worksheet_SelectionChange(ByVal Target As Range)if target.column=1 then ...

excel的宏代码--单元格赋值的问题
msgbox range("A"&i)next 这样会分别显示A1至A10单元格的值,你的问题中变量也可以这么用。以下代码是将选中的单行区域转换成列显示,供参考:Sub temp()If Selection.Columns.Count > 1 Then Exit Sub r = Selection.Row c = Selection.Column For Each cel In Selection Cells(r, c) = cel...

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

使用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 End If End Sub ...

用vba给Excel单元格赋值
1.打开Excel 2010。2.点击开发工具-宏。3.命名-然后点击创建。4.复制以下语句。Sheet1.Name = "对sheet1表名赋值"。Sheet1.Range("a1")= "对sheet1的a1单元格赋值"。粘贴到下图光标处。5.了解语句含义,见图。6.了解语句含义,见图。7.改成自己需要赋的值,点击运行,然后返回excel表查看是否...

相似回答