0 0

Excel 宏10

求高手做个Excel宏,让我的锁定的excel模版可以插入行而且插入的行不是锁定的,另外教下我怎么样在java poi代码中加载这个宏,谢谢!求高手指导啊
2012年7月05日 16:02

1个答案 按时间排序 按投票排序

0 0

采纳的答案

不是在 http://www.iteye.com/problems/85628已经提问过了吗。

Excel macro不提供插入行的事件,只能通过其他方法实现。这里给你提供一个实现方法,前提是你的数据只能在1000行以内。

引用

Public lngPreviousRow As Long
Public lngCurrentRow As Long

Private Sub Worksheet_Change(ByVal Target As Range)

    If Not CheckName("rngLastRow") Then
        ActiveWorkbook.Names.Add Name:="rngLastRow", RefersToR1C1:="=Sheet1!R1001C1"
    End If
   
    lngCurrentRow = Me.Range("rngLastRow").Row

    If lngCurrentRow < lngPreviousRow Then
        MsgBox "Row deleted"
    ElseIf lngCurrentRow > lngPreviousRow Then
        MsgBox "Row inserted"
        For i = 1 To 256
            Target.Locked = False
        Next i
    End If

    lngPreviousRow = lngCurrentRow
End Sub

Private Function CheckName(ByVal Name As String) As Boolean
    Dim rRangeCheck As Range

On Error Resume Next

    Set rRangeCheck = Range(Name)

On Error GoTo 0

    If rRangeCheck Is Nothing Then
        CheckName = False
    Else
        CheckName = True
    End If

End Function

2012年7月05日 17:15

相关推荐

    Visual C++源代码 192 如何使用自动化运行Excel宏

    Visual C++源代码 192 如何使用自动化运行Excel宏Visual C++源代码 192 如何使用自动化运行Excel宏Visual C++源代码 192 如何使用自动化运行Excel宏Visual C++源代码 192 如何使用自动化运行Excel宏Visual C++源代码...

    Excel宏编程教程.pdf

    Excel宏编程是Excel中一种强大的自动化工具,它允许用户通过VBA(Visual Basic for Applications)语言来编写定制化的脚本,以实现复杂的数据处理、分析和报告生成等功能。本教程的目的在于引导用户学习如何利用宏...

    excel宏病毒专杀工具

    Excel宏病毒是一种特殊的计算机病毒,它利用Microsoft Excel的宏功能进行传播和破坏。宏病毒主要通过含有恶意宏的Excel文件传播,当用户打开这样的文件时,宏会自动执行,从而感染用户的系统。这类病毒通常会篡改...

    水和水蒸气EXCEL宏

    标题中的“水和水蒸气EXCEL宏”指的是在Microsoft Excel中使用的一种宏,它专门设计用于处理与水和水蒸气相关的计算。宏是一种由VBA(Visual Basic for Applications)编程语言编写的代码,可以自动化Excel中的重复...

    EXCEL宏编程帮助文档

    Excel 宏编程帮助文档 Excel 宏编程是一种强大的工具,允许用户通过编写代码来自动执行各种任务。为了学习 Excel 宏编程,需要具备 VB 基础和面向对象的概念。学习宏编程可以通过录制宏的方法来学习宏,即点击 ...

    Excel 宏示例以及VBS转EXE工具

    Excel宏是一种强大的功能,它允许用户通过Visual Basic for Applications (VBA)编程语言来自动化Excel中的重复性任务,提高工作效率。宏示例通常包括一系列的VBA代码,这些代码可以执行各种操作,如数据处理、格式...

    Excel 宏魔法书

    《Excel宏魔法书》是一本深入探讨Excel宏的专著,作者通过长期实践积累了丰富的经验,将这些宝贵的知识以范例的形式分享出来。这本书旨在帮助读者掌握如何利用Excel宏来解决那些传统功能无法应对的复杂问题,如跨表...

    excel宏病毒专杀方法

    Excel 宏病毒专杀方法 Excel 宏病毒是一种非常危险的病毒,它可以感染 Excel 文档,使其变得不可读或不可用。通常情况下,Excel 宏病毒会在打开 Excel 文档时自动运行,导致文档变得不可读或不可用。那么,如何清除...

    excel 宏 魔法书 + 实例

    Excel宏是一种强大的工具,它可以让你自动化执行重复性的Excel任务,极大地提高工作效率。"Excel宏魔法书"显然是一本专门讲解如何使用和编写Excel宏的教材,结合提供的"书中实例",学习者可以深入理解并实践宏的运用...

    Excel宏魔法书与源代码

    《Excel宏魔法书与源代码》是一份针对Excel宏编程的综合学习资源,它结合了理论知识、实际操作和源代码实例,旨在帮助用户深入理解并掌握Excel宏的使用技巧。Excel宏是一种强大的功能,允许用户自定义Excel工作簿的...

    Excel宏病毒专杀

    Excel宏病毒专杀工具是针对特定类型的计算机病毒而设计的,这类病毒主要通过Microsoft Excel电子表格中的宏功能进行传播。宏病毒是一种恶意软件,它利用Excel的自动化功能,在用户打开带有宏的受感染文件时自动执行...

    使用自动化运行Excel宏编程实例锦集

    在IT行业中,自动化运行Excel宏是一项非常实用的技能,尤其对于数据处理和分析工作而言。本文将深入探讨如何使用C++和.NET框架结合Visual Studio来实现这一目标。首先,我们来理解什么是Excel宏以及它的作用。 ...

    杀excel宏病毒

    Excel宏病毒是一种特殊的计算机病毒,它利用Microsoft Excel的宏功能进行传播。宏是Excel中用于自动化任务的脚本,但不法分子可以恶意编写宏,当用户打开含有宏的文件时,病毒会自动执行,感染用户的系统。这些病毒...

    Excel宏代码封装实例代码.

    下面我们将详细探讨如何实现Excel宏代码的封装以及其相关知识点。 首先,我们需要了解VBA和DLL的基本概念。VBA是Microsoft Office套件中内置的一种编程语言,它允许用户创建自定义函数和过程。DLL则是一种共享库,...

    office_excel宏病毒专杀

    标题中的"office_excel宏病毒专杀"指的是专门针对这类病毒的清除工具。宏病毒利用了Office软件中的宏功能,通过恶意编程代码来感染用户文档,并在用户打开或编辑这些文档时自动执行,可能对系统造成严重破坏。 ...

    excel宏病毒专杀

    Excel宏病毒是一种特殊的计算机病毒,它利用Microsoft Excel的宏功能进行传播和感染。宏病毒通常隐藏在Excel工作簿中,当用户打开含有恶意宏的工作表时,病毒会自动执行,可能对用户的系统造成破坏,包括删除文件、...

    EXCEL宏编程简明教程(有实例)

    Excel 宏编程简明教程 本教程旨在帮助读者快速掌握 Excel 宏编程的基础知识和基本概念。通过学习本教程,读者可以快速上手使用 Excel 宏编程来提高工作效率。 一、宏学习 Excel 宏编程可以通过录制宏的方法来学习...

    EXCEL宏保护密码破解

    2. 其次,需要将 EXCEL 文件中的 VBA 代码编译成二进制文件,然后使用 VBA 代码读取该文件中的宏保护密码。 3. 最后,需要将破解后的宏保护密码保存到一个新的 EXCEL 文件中,以便下次使用。 通过使用这种方法,...

    Excel宏编程的常用代码整理.pdf

    Excel 宏编程的常用代码整理 本文档主要介绍了 Excel 宏编程中的一些常用代码,包括变量的声明、常数的声明、选择当前单元格所在区域、返回当前单元格中数据删除前后空格后的值、单元格位移、给当前单元格赋值、给...

Global site tag (gtag.js) - Google Analytics