首页 > 其他分享 >Excel工作表单元格单击选中事件,VBA动态数值排序

Excel工作表单元格单击选中事件,VBA动态数值排序

时间:2024-05-26 21:28:59浏览次数:13  
标签:Dim VBA Target 单击 单元格 Excel Integer

Excel工作表单元格单击选中事件,VBA动态数值排序(WX公众号:Excel潘谆白说VBA)

文章目录


前言

面对每月的消费账单,面对月底待还的信用卡或花呗,面对不足三位数的余额,你是否怀疑过账单自己的消费。你是否因此开始记账,每个月记流水,想知道当月中消费金额哪项最多,哪项最少;
你是一名会计,只想用粗略的查看某个月、某个科目下或某个客户经济往来的的变化趋势;
你是一名行政人员,想了解一下每个月某个员工迟到、旷工、加班情况,或当月所有员工迟到、旷工、加班排序;
你是仓库保管人员,想查看某种类的货物当年进、出量排序……
不需要筛选、汇总、计算,只要点击所查单元格,VBA快速帮你排列顺序。


一、运行效果

<iframe allowfullscreen="true" data-mediaembed="csdn" frameborder="0" id="0wTIgVyA-1716465973598" src="https://live.csdn.net/v/embed/391807"></iframe>

Excel工作表单元格单击选中事件,VBA动态数值排序

二、代码

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
  Dim str As String
  Dim targetUsedRow As Integer
  Dim targetUsedCol As Integer
  Dim sumTarget As String
  Dim sumAll As Integer
  Dim arrA() As Integer
  Dim tmp1 As Integer
  Dim tmp2 As String
  On Error Resume Next
  ActiveSheet.Range("A1:IV65536").Interior.ColorIndex = xlNone
  str = ActiveSheet.Cells(Target.Row, Target.Column).Value
  For i = 1 To 65536         '计算行数
    If ActiveSheet.Cells(i, Target.Column)

标签:Dim,VBA,Target,单击,单元格,Excel,Integer
From: https://blog.csdn.net/BeijixingVBA/article/details/139156404

相关文章

  • 在macos系统上使用vba把excel的每个工作表另存为csv文件
    SubExportWorksheetsAsCSVOnMac()DimwsAsWorksheetDimnewWbAsWorkbookDimnewWsAsWorksheetDimsavePathAsStringDimfileNameAsStringDimfilePermissionCandidates'导出所有工作表到单独的csv文件,并以工作表命名,保存路径......
  • EXCEL VBA终极提速,超级公式,算法优化
    1,简化公式,200个字变成10个字有很多公式写的很长,看不懂很难维护,如果改成VBA代码,简化成一个超级函数,方便维护,还可以给多个工程共用,实现模块化开发2,计算提速。有些vba运算很慢,需要几分钟到几小时,用好的方法,运行速度可以减到1分钟以内甚至10秒以内。这2天做了一个3万个左右的订......
  • VBA_DIM申明
    在VBA(VisualBasicforApplications)中,Dim语句用于声明变量。Dim是"Dimension"的缩写,声明变量是定义变量的名称和类型,使得它们可以在代码中存储和操作数据。使用Dim语句有以下几个主要目的:1.声明变量类型通过声明变量类型,告诉VBA如何存储和处理变量的数据。这可以提高代......
  • VBA_命名规则
    在VBA(VisualBasicforApplications)编程中,遵循良好的变量命名规则不仅能提高代码的可读性,还能减少错误和维护难度。变量命名规则使用有意义的名称:变量名应该清晰描述其用途或内容。例如,使用totalAmount而不是x。遵循CamelCase或PascalCase:在CamelCase中,第一个单词......
  • VBA_录制宏
    在VBA(VisualBasicforApplications)中,录制宏是一个强大的工具,可以自动生成VBA代码,帮助你快速自动化常见的任务。录制宏的步骤打开Excel并选择工作表:打开Excel应用程序并选择你希望在其中录制宏的工作表。开始录制宏:在Excel中,转到“开发工具”选项卡。如果你没有看到......
  • EXCEL单元格,只有双击后才会变正常
    选中整列,“数据”--->“分列”--->“分隔符号”--->“下一步”--->“tab键”--->“下一步”--->“常规”--->“完成”如经过以上步骤后数值未能正常显示,选中整列,“设置单元格格式”---->“1234”---->小数位数改为“0”--->“确定”。......
  • .net 直接在DataGridView控件中修改单元格数据,并保存到数据库
    1.获取datagridview单元格修改的内容//单元格的值发生改变时触发事件privatevoiddataGridView1_CellValueChanged(objectsender,DataGridViewCellEventArgse){//获取当前行绑定的内容AppraisalBasesitem=(AppraisalBases)dataGridView1.Rows[e.RowIndex].Da......
  • dxNavBar1做导航菜单,类QQ的抽屉效果(23)
     从右边的项鼠标拖到左边的分组内然后修改分组/项的名称Caption ......
  • 利用python脚本批量读取当前目录下所有excle表格中特定的单元格内容
    利用python脚本批量读取当前目录下所有excle表格中特定的单元格内容importosfromopenpyxlimportload_workbook#设置要读取的单元格地址cell_address='N18'#遍历当前目录下的所有文件forfilenameinos.listdir('.'):iffilename.endswith(......
  • 利用python脚本批量替换当前目录下所有excle表格中特定的单元格内容
    利用python脚本批量替换当前目录下所有excle表格中特定的单元格内容#导入os模块,用于文件和目录操作importos#导入openpyxl库中的load_workbook函数,用于加载Excel文件fromopenpyxlimportload_workbook#定义一个函数replace_cell_content,用于替换Exc......