[excel]比较全面EXCEL方法

比较全面,有的东西我还没有用过,收集了,大家一起学习下.
[
示例01] 赋值给某单元格[示例01-01] 
Sub test1()
Worksheets("Sheet1").Range("A5").Value = 22
MsgBox "
工作表Sheet1内单元格A5中的值为" _
& Worksheets("Sheet1").Range("A5").Value
End Sub
[
示例01-02]
Sub test2()
Worksheets("Sheet1").Range("A1").Value = _
Worksheets("Sheet1").Range("A5").Value
MsgBox "
现在A1单元格中的值也为" & _
Worksheets("Sheet1").Range("A5").Value
End Sub
[
示例01-03]
Sub test3()
MsgBox "
用公式填充单元格,本例为随机数公式"
Range("A1:H8").Formula = "=Rand()"
End Sub
[
示例01-04]
Sub test4()
Worksheets(1).Cells(1, 1).Value = 24
MsgBox "
现在单元格A1的值为24"
End Sub
[
示例01-05]
Sub test5()
MsgBox "
给单元格设置公式,B2B5单元格区域之和"
ActiveSheet.Cells(2, 1).Formula = "=Sum(B1:B5)"
End Sub
[
示例01-06]
Sub test6()
MsgBox "
设置单元格C5中的公式."
Worksheets(1).Range("C5:C10").Cells(1, 1).Formula = "=Rand()"
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例02] 引用单元格
Sub Random()
Dim myRange As Range
'
设置对单元格区域的引用
Set myRange = Worksheets("Sheet1").Range("A1:D5")
'
Range对象进行操作
myRange.Formula = "=RAND()"
myRange.Font.Bold = True
End Sub
示例说明:可以设置Range对象变量来引用单元格区域,然后对该变量所代表的单元格区域进行操作。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例03] 清除单元格
[
示例03-01]清除单元格中的内容(ClearContents方法)
Sub testClearContents()
MsgBox "
清除指定单元格区域中的内容"
Worksheets(1).Range("A1:H8").ClearContents
End Sub
[
示例03-02]清除单元格中的格式(ClearFormats方法)
Sub testClearFormats()
MsgBox "
清除指定单元格区域中的格式"
Worksheets(1).Range("A1:H8").ClearFormats
End Sub
[
示例03-03]清除单元格中的批注(ClearComments方法)
Sub testClearComments()
MsgBox "
清除指定单元格区域中的批注"
Worksheets(1).Range("A1:H8").ClearComments
End Sub
[
示例03-04]清除单元格中的全部,包括内容、格式和批注(Clear方法)
Sub testClear()
MsgBox "
彻底清除指定单元格区域"
Worksheets(1).Range("A1:H8").Clear
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例04] RangeCells
Sub test()
'
设置单元格区域A1:J10的边框线条样式
With Worksheets(1)
.Range(.Cells(1, 1), _
.Cells(10, 10)).Borders.LineStyle = xlThick
End With
End Sub
示例说明:可用 Range(cell1, cell2) 返回一个 Range 对象,其中cell1cell2为指定起始和终止位置的Range对象。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例05] 选取单元格区域(Select方法)
Sub testSelect()
'
选取单元格区域A1:D5
Worksheets("Sheet1").Range("A1:D5").Select
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例06] 基于所选区域偏离至另一区域(Offset属性)
[
示例06-01]
Sub testOffset()
Worksheets("Sheet1").Activate
Selection.Offset(3, 1).Select
End Sub
示例说明:可用Offset(row, column)(其中rowcolumn为行偏移量和列偏移量)返回相对于另一区域在指定偏移量处的区域。如上例选定位于当前选定区域左上角单元格的向下三行且向右一列处单元格区域。
[
示例06-02] 选取距当前单元格指定行数和列数的单元格
Sub ActiveCellOffice()
MsgBox "
显示距当前单元格第3列、第2行的单元格中的值"
MsgBox ActiveCell.Offset(3, 2).Value
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例07] 调整区域的大小(Resize属性)
Sub ResizeRange()
Dim numRows As Integer, numcolumns As Integer
Worksheets("Sheet1").Activate
numRows = Selection.Rows.Count
numcolumns = Selection.Columns.Count
Selection.Resize(numRows + 1, numcolumns + 1).Select
End Sub
示例说明:本示例调整所选区域的大小,使之增加一行一列。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例08] 选取多个区域(Union方法)
Sub testUnion()
Dim rng1 As Range, rng2 As Range, myMultiAreaRange As Range
Worksheets("sheet1").Activate
Set rng1 = Range("A1:B2")
Set rng2 = Range("C3:D4")
Set myMultiAreaRange = Union(rng1, rng2)
myMultiAreaRange.Select
End Sub
示例说明:可用 Union(range1, range2, ...) 返回多块区域,即该区域由两个或多个连续的单元格区域所组成。如上例创建由单元格区域A1:B2C3:D4组合定义的对象,然后选定该定义区域。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例09] 激活已选区域中的单元格
Sub ActivateRange()
MsgBox "
选取单元格区域B2:D6并将C4选中"
ActiveSheet.Range("B3:D6").Select
Range("C5").Activate
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例10] 选取指定条件的单元格(SpecialCells方法)
Sub SelectSpecialCells()
MsgBox "
选择当前工作表中所有公式单元格"
ActiveSheet.Cells.SpecialCells(xlCellTypeFormulas).Select
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例11] 选取矩形区域(CurrentRegion属性)
'
选取包含当前单元格的矩形区域
'
该区域周边为空白行和空白列
Sub SelectCurrentRegion()
MsgBox "
选取包含当前单元格的矩形区域"
ActiveCell.CurrentRegion.Select
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例12] 选取当前工作表中已用单元格(UsedRange属性)
'
选取当前工作表中已使用的单元格区域
Sub SelectUsedRange()
MsgBox "
选取当前工作表中已使用的单元格区域" _
& vbCrLf & "
并显示其地址"
ActiveSheet.UsedRange.Select
MsgBox ActiveSheet.UsedRange.Address
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例13] 选取最边缘单元格(End属性)
'
选取最下方的单元格
Sub SelectEndCell()
MsgBox "
选取当前单元格区域内最下方的单元格"
ActiveCell.End(xlDown).Select
End Sub
示例说明:可以改变参数xlDown以选取最左边、最右边、最上方的单元格。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例14]设置当前单元格的前一个单元格和后一个单元格的值
Sub SetCellValue()
MsgBox "
将当前单元格中前面的单元格值设为""我前面的单元格""" & vbCrLf _
& "
后面的单元格值设为""我后面的单元格"""
ActiveCell.Previous.Value = "
我前面的单元格"
ActiveCell.Next.Value = "
我后面的单元格"
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例15]确认所选单元格区域中是否有公式(HasFormula属性)
Sub IfHasFormula()
If Selection.HasFormula = True Then
MsgBox "
所选单元格中都有公式"
Else
MsgBox "
所选单元格中,部分单元格没有公式"
End If
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例16] 公式单元格操作
[
示例16-01]获取与运算结果单元格有直接关系的单元格
Sub CalRelationCell()
MsgBox "
选取与当前单元格的计算结果相关的单元格"
ActiveCell.DirectPrecedents.Select
End Sub
[
示例16-02]追踪公式单元格
Sub Cal1()
MsgBox "
选取计算结果单元格相关的所有单元格"
ActiveCell.Precedents.Select
End Sub
Sub TrackCell()
MsgBox "
追踪运算结果单元格"
ActiveCell.ShowPrecedents
End Sub
Sub DelTrack()
MsgBox "
删除追踪线"
ActiveCell.ShowPrecedents Remove:=True
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例17] 复制单元格(Copy方法)
Sub CopyRange()
MsgBox "
在单元格B7中写入公式后,B7的內容复制到C7:D7"
Range("B7").Formula = "=Sum(B3:B6)"
Range("B7").Copy Destination:=Range("C7:D7")
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例18]获取单元格行列值(Row属性和Column属性)
Sub RangePosition()
MsgBox "
显示所选单元格区域的行列值"
MsgBox "
" & Selection.Row & " " & Selection.Column & ""
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例19]获取单元格区域的单元格数及行列数(Rows属性、Columns属性和Count属性)
Sub GetRowColumnNum()
MsgBox "
显示所选取单元格区域的单元格数、行数和列数"
MsgBox "
单元格区域中的单元格数为:" & Selection.Count
MsgBox "
单元格区域中的行数为:" & Selection.Rows.Count
MsgBox "
单元格区域中的列数为:" & Selection.Columns.Count
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例20]设置单元格中的文本格式
[
示例20-01] 对齐文本
Sub HorizontalAlign()
MsgBox "
将所选单元格区域中的文本左右对齐方式设为居中"
Selection.HorizontalAlignment = xlHAlignCenter
End Sub
Sub VerticalAlign()
MsgBox "
将所选单元格区域中的文本上下对齐方式设为居中"
Selection.RowHeight = 36
Selection.VerticalAlignment = xlVAlignCenter
End Sub
[
示例20-02] 缩排文本(InsertIndent方法)
Sub Indent()
MsgBox "
将所选单元格区域中的文本缩排值加1"
Selection.InsertIndent 1
MsgBox "
将缩排值恢复"
Selection.InsertIndent -1
End Sub
[
示例20-03] 设置文本方向(Orientation属性)
Sub ChangeOrientation()
MsgBox "
将所选单元格中的文本顺时针旋转45"
Selection.Orientation = 45
MsgBox "
将文本由横向改为纵向"
Selection.Orientation = xlVertical
MsgBox "
将文本方向恢复原值"
Selection.Orientation = xlHorizontal
End Sub
[
示例20-04]自动换行(WrapText属性)
Sub ChangeRow()
Dim i
MsgBox "
将所选单元格设置为自动换行"
i = Selection.WrapText
Selection.WrapText = True
MsgBox "
恢复原状"
Selection.WrapText = i
End Sub
[
示例20-05]将比单元格列宽长的文本缩小到能容纳列宽大小(ShrinkToFit属性)
Sub AutoFit()
Dim i
MsgBox "
将长于列宽的文本缩到与列宽相同"
i = Selection.ShrinkToFit
Selection.ShrinkToFit = True
MsgBox "
恢复原状"
Selection.ShrinkToFit = i
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例21]设置条件格式(FormatConditions属性)
Sub FormatConditions()
MsgBox "
在所选单元格区域中将单元格值小于10的单元格中的文本变为红色"
Selection.FormatConditions.Add Type:=xlCellValue, _
Operator:=xlLessEqual, Formula1:="10"
Selection.FormatConditions(1).Font.ColorIndex = 3
MsgBox "
恢复原状"
Selection.FormatConditions(1).Font.ColorIndex = xlAutomatic
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例22]插入批注(AddComment方法)
Sub EnterComment()
MsgBox "
在当前单元格中输入批注"
ActiveCell.AddComment ("Hello")
ActiveCell.Comment.Visible = True
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例23]隐藏/显示单元格批注
Sub CellComment()
MsgBox "
切换当前单元格批注的显示和隐藏状态"
ActiveCell.Comment.Visible = Not (ActiveCell.Comment.Visible)
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例24]改变所选单元格的颜色
Sub ChangeColor()
Dim iro As Integer
MsgBox "
将所选单元格的颜色改为红色"
iro = Selection.Interior.ColorIndex
Selection.Interior.ColorIndex = 3
MsgBox "
将所选单元格的颜色改为蓝色"
Selection.Interior.Color = RGB(0, 0, 255)
MsgBox "
恢复原状"
Selection.Interior.ColorIndex = iro
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例25]改变单元格的图案
Sub ChangePattern()
Dim p, pc, i
MsgBox "
Pattern常数值的顺序改变所选单元格的图案"
p = Selection.Interior.Pattern
pc = Selection.Interior.PatternColorIndex
For i = 9 To 16
With Selection.Interior
.Pattern = i
.PatternColor = RGB(255, 0, 0)
End With
MsgBox "
常数值 " & i
Next i
MsgBox "
恢复原状"
Selection.Interior.Pattern = p
Selection.Interior.PatternColorIndex = pc
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例26]合并单元格
Sub MergeCells()
MsgBox "
合并单元格A2:C2,并将文本设为居中对齐"
Range("A2:C2").Select
With Selection
.MergeCells = True
.HorizontalAlignment = xlCenter
End With
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例27]限制单元格移动的范围
Sub ScrollArea1()
MsgBox "
将单元格的移动范围限制在单元格区域B2:D6"
ActiveSheet.ScrollArea = "B2:D6"
End Sub
Sub ScrollArea2()
MsgBox "
解除移动范围限制"
ActiveSheet.ScrollArea = ""
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例28]获取单元格的位置(Address属性)
Sub GetAddress()
MsgBox "
显示所选单元格区域的地址"
MsgBox "
绝对地址:" & Selection.Address
MsgBox "
行的绝对地址:" & Selection.Address(RowAbsolute:=False)
MsgBox "
列的绝对地址:" & Selection.Address(ColumnAbsolute:=False)
MsgBox "
R1C1形式显示:" & Selection.Address(ReferenceStyle:=xlR1C1)
MsgBox "
相对地址:" & Selection.Address(False, False)
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[
示例29]删除单元格区域(Delete方法)
Sub DeleteRange()
MsgBox "
删除单元格区域C2:D6,右侧的单元格向左移动"
ActiveSheet.Range("C2:D6").Delete (xlShiftToLeft)
End Sub

小结
下面对Range对象的一些常用属性和方法进行简单的小结。
1
ActivateSelect
试验下面的过程:
Sub SelectAndActivate()
Range("B3:E10").Select
Range("C5").Activate
End Sub
其结果如下图所示:

05-01SelectActivate
Selection
指单元格区域B3E10,而ActiveCell则是单元格C5ActiveCell代表单个的单元格,而Selection则可以代表单个单元格,也可以代表单元格区域。
2
Range属性
可以使用Application对象的Range属性引用Range对象,如
Application.Range(“B2”)
‘代表当前工作表中的单元格B2
若引用当前工作表中的单元格,也可以忽略前面的Application对象。
Range(“A1:D10”)
‘代表当前工作表中的单元格区域A1:D10
Range(“A1:A10,C1:C10,E1:E10”)
‘代表当前工作表中非连续的三个区域组成的单元格区域
Range
属性也接受指向单元格区域对角的两个参数,如:
Range(“A1”,”D10”)
‘代表单元格区域A1D10
当然,Range属性也接受单元格区域名称,如:
Range(“Data”)
‘代表名为Data的数据区域
Range
属性的参数可以是对象也可以是字符串,如:
Range(“A1”,Range(“LastCell”))
3
、单元格引用的快捷方式
可以在引用区域两侧加上方括号来快速引用单元格区域,如:
[B2]
[A1:D10]
[A1:A10,C1:C10,E1:E10]
[Data]
但其引用的是绝对区域。
4
Cells属性
可以使用Cells属性来引用Range对象。如:
ActiveSheet.Cells
Application.Cells
‘引用当前工作表中的所有单元格
Cell(2,2)
Cell(2,”B”)
‘引用单元格B2
Range(Cells(1,1),Cells(10,5))
‘引用单元格区域A1:E10
若想在一个单元格区域中循环时,使用Cells属性是很方便的。
也可以使用Cells属性进行相对引用,如:
Range(“D10:G20”).Cells(2,3)
‘表示引用单元格区域D10:G20中第2行第3列的单元格,即单元格F11
也可使用语句:Range(D10).Cells(2,3)达到同样的引用效果。
5
Offset属性Offset属性基于当前单元格按所给参数进行偏移,与Cells属性不同的是,它基于0即基准单元格为0,如:
Range(
A10).Cells(1,1)Range(A10).Offset(0,0)都表示单元格A10
当想引用于基准单元格区域同样大小的单元格区域时,则Offset属性是有用的。
6
Resize属性
可使用Resize属性获取相对于原单元格区域左上角单元格指定大小的区域。
7
SpecialCells方法
SpecialCells
方法对应于“定位条件”对话框,如图05-02所示:
05-02:“定位条件”对话框
8
CurrentRegion属性
使用CurrentRegion属性可以选取当前单元格所在区域,即周围是空行和空列所围成的矩形区域,等价于“Ctrl+Shift+*”快捷键。
9
End属性
End
属性所代表的操作等价于“Ctrl+方向箭”的操作,使用常量xlUpxlDownxlToLeftxlToRight分别代表上、下、左、右箭。
10
Columns属性和Rows属性
Columns
属性和Rows属性分别返回单元格区域中的所有列和所有行。
11
Areas集合
在多个非连续的单元格区域中使用Columns属性和Rows属性时,只是返回第一个区域的行或列,如:
Range(“A1:B5,C6:D10,E11:F15”).Rows.Count
将返回5
此时应使用Areas集合来返回区域中每个块的地址,如:
For Each Rng In Range(“A1:B5,C6:D10,E11:F15”).Areas
MsgBox Rng.Address
Next Rng
12
Union方法和Intersect方法
当想从两个或多个单元格区域中生成一个单元格区域时,使用Union方法;当找到两个或多个单元格区域共同拥有的单元格区域时,使用Intersect方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Excel宏脚本VBA是一种非常常用的工具,它可以帮助我们自动化处理Excel文件中的数据和操作。下面是一些常用的VBA脚本示例: 1. 数据处理:VBA可以帮助我们进行数据清洗、排序、过滤和筛选等操作。比如,我们可以使用VBA编写一个脚本来删除重复数据、合并单元格或者按照某个条件筛选数据。 2. 公式的自动化:VBA可以帮助我们自动计算复杂的公式,节省大量的时间和人力。我们可以编写一个脚本,通过VBA在Excel中自动应用公式并自动填充公式到指定的区域。 3. 数据导入导出:VBA可以帮助我们批量地导入和导出数据到Excel文件。我们可以使用VBA编写一个脚本,实现从数据库、文本文件或其他数据源中导入数据到Excel,或者将Excel中的数据导出为其他格式,如CSV文件。 4. 自定义对话框:VBA可以帮助我们创建自定义对话框,以便用户输入和验证数据。我们可以编写一个脚本来创建一个自定义的用户界面,通过VBA与用户交互,例如输入参数、选择选项或者从列表中选择数据。 5. 自动化报表生成:VBA可以帮助我们自动生成报表,包括图表、表格和图表等。我们可以编写一个脚本来读取Excel中的数据并进行分析,然后使用VBA自动生成所需的报表。 总之,常用的Excel宏脚本VBA可以帮助我们完成各种繁琐的操作,提高工作效率和准确性。通过编写脚本,我们可以自动化处理数据、应用公式、导入导出数据,创建自定义对话框以及生成报表等。 ### 回答2: Excel宏脚本(VBA)是一种用于自动化和批量处理任务的编程语言。下面是一些常用的Excel宏脚本VBA的功能概述。 1. 数据处理:Excel VBA可以帮助我们自动进行数据清洗、筛选、过滤、排序等操作。我们可以使用循环和条件语句来遍历数据并应用特定的规则。 2. 数据分析:VBA可以进行各种统计分析,例如求和、平均值、中值、最大值、最小值等。通过使用内置函数和自定义函数,我们可以根据需要进行各种计算和分析。 3. 报表生成:通过VBA,我们可以自动创建和修改Excel报表。我们可以根据数据源动态更新报表,添加图表、图形和格式。 4. 自定义菜单和工具栏:我们可以使用VBA创建自己的自定义菜单和工具栏,以便更方便地访问和执行各种功能。 5. 数据导入和导出:通过VBA,我们可以自动将数据从其他文件或数据库导入到Excel中,也可以将Excel数据导出到其他格式(如CSV,TXT)中。 6. 自动化任务:VBA可以帮助我们自动执行一系列任务,比如定时保存,自动发送电子邮件等。通过使用VBA的事件处理程序,我们可以在特定的事件触发时执行特定的操作。 7. 用户界面和交互性:使用VBA,我们可以创建用户友好的用户界面,例如输入框、消息框和按钮,以便用户能够进行各种交互操作。 8. 错误处理:VBA具有强大的错误处理功能,可以在代码执行时捕获和处理错误。我们可以使用错误处理程序来识别和纠正潜在的错误,确保代码的稳定性和可靠性。 总之,Excel宏脚本VBA提供了广泛的功能和灵活性,用户可以根据自己的需求来编写脚本,实现自动化、批量处理和数据分析等任务。 ### 回答3: Excel宏脚本VBA是一种在Excel中自动执行任务的编程语言,它能够帮助用户实现自动化操作和提高工作效率。以下是常用的Excel宏脚本VBA功能: 1. 数据处理:VBA可以在Excel中进行各种数据处理操作,如数据排序、筛选、合并、拆分等,方便用户进行大规模数据处理。 2. 数据分析:VBA可以应用于各种数据分析场景,包括计算平均值、总和、最大值、最小值等统计函数,还可以制作图表、生成报表等。 3. 自定义函数:VBA允许用户编写自定义函数,以满足特定需求。通过编写VBA函数,用户可以根据自己的具体需求创建专属函数,并在Excel中调用使用。 4. 自动化操作:VBA可以帮助用户实现自动化操作,如自动填充单元格、自动排序、自动筛选等。用户可以编写VBA代码,以实现一键完成复杂的操作流程。 5. 表单设计:VBA可以对Excel中的表单进行设计,包括设置表单样式、添加控件、编写事件响应等。通过VBA代码,用户可以自定义Excel表单的功能和交互方式。 6. 文件操作:VBA可以进行文件的读取和写入操作,如打开、保存、关闭文件等。用户可以编写VBA代码,在Excel中实现对文件的自动化操作。 7. 即时通信:VBA可以与其他办公软件进行通信,如与Outlook集成,实现在Excel中直接发送电子邮件。 需要注意的是,VBA的应用范围非常广泛,这里只列举了常见的功能。对于其他领域的需求,用户还可以通过编写和运行VBA代码实现更加复杂和个性化的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值