推荐阅读

office 2016与visio 2016共存问题解决方案
我是先安装了office 2016,再安装visio 2016时,习惯性点击cn_visio_professional_2016_x86_x64_dvd_6970929.iso包里面的setup.exe,然后出现如下图。在网上找了点资料,发现这个与office2016里面的setup.exe是一样的,就是相当于安装工具。然后我就想试着绕开这个,然后成功安装上了,也没网上他们说的那么复杂。下面是步骤:打开visio2016的iso包,不要点击”setup.exe“安装,而是打开office文件夹,找到对应32或者64版本的安装即可,然后会自动调用已安装的setup.exe。既然office2016中的setup.exe与visio2016中的setup.exe一样,那么反过来先安装了visio2016再安装office2016也是可以用类似的方法吧,不过这个有机会再试吧。

excel2007密码解除方法
在Excel中有一些重要的数据文档需要进行设置密码保护,或许有些朋友值知道设置密码,但不会解除密码,今天,小编分享的excel07版解除密码的方法,希望对你有用! Excel 2007版解除密码的方法如下: 文件是Excel 2003格式,我用的是Excel 2007版本,把它另存到电脑里,提示“excel 2007文件保密功能更佳,要不要使用……”诸如此类,烦得很,赶紧取消。 步骤1:根据提示“win徽标——准备——加密文档”,找到了。截图吧!最近都截上瘾了。 步骤2:把密码删掉,再打开,就不用输入密码了。

更改Excel2010默认用户名称
Office软件在安装过程中会要求输入用户与单位名称,大多数用户是随意输入的。如DH、654等。当以后用到该名称时就会产生一个问题,插入的用户名称是安装时输人的DH,而非用户真实姓名。更改Excel2010默认用户名称的操作方法如下。 1、单击“文件”选项卡。在左侧功能选项列表中单击“选项”选项,弹出“Excel选项”对话框。 2、在“对Microsoft Office进行个性化设置”栏下的”用户名”文本框中输入用户名称。如图1所示。 图1 3、单击“确定”按钮。将设置应用到软件中。以后创建的文档默认用户名将更改为“Excel网”。

MathType在Mathematica中使用的一些小技巧
很多复杂的数学计算中在利用MathType编辑公式后还需要进行计算,比如Mathematica。而为了能够在Mathematica中进行计算,MathType在Mathmatica中使用时也需要一定的技巧。Mathematica中对数学表达式使用了大量的语法转换,这样可以对计算过程进行适当的描述。但量,MathType是一个公式编辑器,关心的主要是给作者提供一种简单的方法来创建合适风格的公式和排版符号,对创建的符号不强加任何限制条件。因此,当把一个MathType公式粘贴到Mathematica中时,为了确保它能够转换成Mathematica中的格式,必须对公式进行一定的修正。由于这这方面的问题出现频率较高,有两点需要强调:1.特殊符号。Mathematica中使用特殊符号来消除表达式中的歧义。特别地,Mathematica使用一种特殊的微分ID符号来替代微分符号d(dx),指数E符号来描述欧拉常数,假设的I来描述-1的平方根。由于Mathematica依赖于这些符号,在编辑公式时也必须使用这些符号。通常情况下,这样的操作需要在将公式粘贴进Mathematica后进行,但是必须在Mathematica进行计算之前。如果你的电脑系统中安装有Mathematica字体的话,这些符号在MathType中可以直接使用。使用MathType编辑窗口中的“编辑”——“插入符号”命令就可以打开“插入符号”对话框。在“查看”的下拉菜单的底部选择“描述”,然后选择点击“新的搜索”按钮。搜索“differential”(或者“exponential”、“imaginary”等类似的)。Mathematica的相关符号就会出现在搜索结果中,选择合适的符号插入到你的公式中。在MathType中添加Mathematica关联符号2.显示分组。在许多Mathematica表达式中,最佳分组条件是不会显示的,而是依赖于读者对符号定义的理解。比如计算,没有明确指定的分组是常见的错误源头。在没有明确指定的表达式中,Mathematica和MathType都采用运算法则来推断合适的分组。但是,在下面的情况中,我们建议使用括号来进行分组显示:对函数参数添加括号。这一点在三角函数中尤其重要,打印时三角函数的括号经常被忽略了,例如使用sin(2x)而不是sin2x。对被积函数添加括号,例如:对被积函数添加括号
最新发布

Excel VBA实现按名称循环出现特定次数
我们常常遇到这样的问题:把一些名称重复输入个N行,N是特定的,比如说。结果大概这样:为什么我们要做这样的事情呢。其实这样的应用场景很多,比如说促销活动选品,不同类目名称要有不同的个数。类目属性调整,不同类目也是不同的属性项,也就有了不同的次数。不同行业也有各自不同的场景。以往基本上就是手动来做,很辛苦。名称越多,越辛苦。现在如果会VBA就能用VBA来实现自动化,当然学好VBA,不是一天两天的事情。下面就来分享我的代码,首先感谢一起学习VBA的朋友的帮助,我就差那1句代码。但这句却是最难想到的。全部代码如下:Alt+F11,进入VBE编辑器,插入模块,放入代码:Public Sub chongf()’名称N次重复Dim m as integer,i as integer,k as integer

Excel VBA中实现数组排序的多种方法
VBA里面没有现成的Sort方法可以使用,在ExcelVBA里面要对数组进行排序,现有的通常做法:1,通过单元格赋值以后利用工作表里的Sort方法进行排序,2,通过SQL实现,也需要调用单元格区域存放数据,3,直接写循环语句通过算法来实现。除了上述方法以外,借助一些其他语言工具与VBA相结合,也能利用现成的排序功能来实现数组排序,而不需要借助表格。例如JavaScript:JavaScript里面也有Sort方法,可以拿来现成使用,示例代码如下:Sub 文本升序()Set js = CreateObject("msscriptcontrol.scriptcontrol")js.Language = "javascript"arr = Application.Transpose(Range("A1:A10"))temp = Join(arr, ",")js.addcode "function aa(bb){js=bb.split(‘,’);js.sort();return js;}"sortarr = js.eval_r("aa(‘" & temp & "’)")Debug.Print sortarrEnd Sub Sub 文本降序()Set js = CreateObject("msscriptcontrol.scriptcontrol")js.Language = "javascript"arr = Application.Transpose(Range("A1:A10"))temp = Join(arr, ",")js.addcode "function aa(bb){js=bb.split(‘,’);js.sort();js.reverse();return js;}"sortarr = js.eval_r("aa(‘" & temp & "’)")Debug.Print sortarrEnd Sub Sub 数值升序()Set js = CreateObject("msscriptcontrol.scriptcontrol")js.Language = "javascript"arr = Application.Transpose(Range("A1:A10"))temp = Join(arr, ",")js.addcode "function aa(bb){js=bb.split(‘,’);js.sort(function(a,b){return a-b;});return js;}"sortarr = js.eval_r("aa(‘" & temp & "’)")Debug.Print sortarrEnd Sub

Excel vba引用工作表的三种写法
文章介绍vba引用工作表名称的三种不同写法。 vba引用工作表是我们在学习VBA过程中很常用。 本文提供三种vba引用工作表的代码,通过这三种方式都可以实现vba引用工作表名。 方法一:Sheets(Sheet.Index) 方法二:Sheets(Sheets.Name) 方法三:Sheets.CodeName 下面是vba引用工作表的相关的一个截图,可以很直观的看到其使用。

Excel使用VBA实现excel循环累加的代码
excel循环累加使用VBA事件和代码自动完成累加是比较可行的方法。 我们以一个具体的例子来说明使用VBA实现excel循环累加的使用。 我们在A列输入具体的数据,然后在B列实现循环累加。 比如我们在A1输入12,B1显示12,A1再输入13,B1就循环累加,值为:12+13=25。 再次在A1输入10,B1这次的循环累加值为:10+25=35。其余单元格以此类推,只要在A列输入数字,B列就自动循环累加。 实现的方法是:我们在需要进行excel循环累加的工作表标签,右键,选择“查看代码”,打开VBE编辑器,复制下面的代码,并关闭VBE编辑器,回到工作表中A列开始输入数据,excel会在B列自动循环累加数值。Private Sub Worksheet_Change(ByVal Target As Range)If Target.Column = 1 Then Range("B" & Target.Row) = Val(Range("B" & Target.Row)) + Val(Target)End Sub 如果是同一单元格循环累加,可以使用下面的代码,比如A1输入2,再输入5,结果为2+5=7,再输入10,结果为7+10=17。Private Sub Worksheet_Change(ByVal Target As Range)Static temp As DoubleIf Target.Address = "$A$1" ThenApplication.EnableEvents = False[a1] = Val(temp) + Val([a1])Application.EnableEvents = TrueEnd Iftemp = [a1].ValueEnd Sub

Excel vba复制工作表实例
文章介绍两个excel中vba复制工作表的例子。Vba复制工作表,通常是用copy方法。 Excel中的vba复制工作表,一般是使用Copy方法。但往往复制的要求不同,因此代码也有所不同。我们以两个常用的vba复制工作表例子来加以说明和学习。 vba复制工作表案例一Sub vba复制工作表()Worksheets("sheet1").Copy Before:=Worksheets("sheet2")End Sub 说明:上面代码的意思是:在当前工作簿中复制工作表sheet1并将所复制的工作表放在工作表sheet2之前。 又比如:Worksheets("sheet2").Copy After:=Worksheets("sheet3"),这句代码的意思就是在当前工作簿中复制工作表sheet2并将所复制的工作表放在工作表sheet3之后。 Copy方法带两个可选参数,Before和After,使用时两个参数任选其一。 vba复制工作表案例二Sub vba复制工作表()Dim bok As WorkbookActiveSheet.CopySet bok = ActiveWorkbookbok.SaveAs "blwbbs.xlsx"End Sub 说明:上面代码的意思是将当前打开的工作薄中的当前工作表,复制到同一路径,并单独保存为一个工作簿,文件名为blwbbs.xlsx。

Excel VBA中引用WorkSheet的新方法
在写VBA中常需要引用某个WorkSheet对象,一般通过工作表名Dim ws As WorksheetSet ws = ThisWorkbook.Worksheets("Sheet2Name") 或者索引号Dim ws As WorksheetSet ws = ThisWorkbook.Worksheets(2) 来引用。但这样做有一个不好的地方,就是如果工作表改名或者工作簿有删除、插入动作,以上引用可能会失效。但使用Code Name在上面两种情况下都会一直有效(在VBA里一张工作表对象显示为Sheet2(Sheet2Name),Code Name即为"Sheet2」,可通过属性窗口修改为有意义的字串):Dim ws As WorksheetSet ws = Sheet2 而且在写法上也更简单。但有一个缺点,跨工作表时这种方法就无效了。

Excel vba注释符号和注释方法介绍
本文介绍excel中VBA注释说明方法,使用vba注释符号和REM语句来为代码添加注释。 Vba添加注释,可以使代码更具可读性,既方便自己,也方便以后可能检查源代码的其他人员。 Excel中为vba代码添加注释语句有两种方法,可以使用注释符号:单引号或者REM语句来实现。 不论使用vba注释符 (‘)还是rem语句,都是告诉Visual Basic,忽略该符号后面的内容,这些内容只是代码段中的注释而已。第一,使用vba注释符号添加注释语句 比如下面代码其中的:’在A1单元格输入内容“窝窝”,即为vba注释语句,其中’是注释符。Sub vba注释符号练习()Cells(1, 1) = "窝窝" ‘在A1单元格输入内容“窝窝”End Sub第二,使用REM语句添加注释语句 如下面代码中的:Rem 在A1单元格输入内容“窝窝”,即为vba注释语句。Sub vba注释符号练习()Rem 在A1单元格输入内容“窝窝”Cells(1, 1) = "窝窝"End Sub

Excel vba实现字母全部转小写
今天来分享一段代码。大家先进入vba编辑器中,然后插入模块使用,复制进去。具体代码如下:‘将A列转字母全部转换成小写Sub test1() ‘设置TEST为过程的名称Dim x As Integer ‘声明X为整数变量For x = 1 To Range("A65536").End(xlUp).Row ‘设置X的范围为1到A列最后空白单元格的行数Range("A" & x) = LCase(Range("A" & x)) ‘附值单元格Ax的格式全部转换为小写,如果是UCase,则转换成大写Next x ‘循环XEnd Sub ‘结束过程假设源数据在A列,所以上面代码的range A。具体应用,自己进行简单修改了。此内容属于进阶,一般的童鞋灵活运用upper ,lower这几个函数就行了。

Excel打印工作簿的操作和方法
本文介绍excel打印工作簿的方法。一次性打印多个excel工作簿文件的方法是这样的: 1.把所有需要打印的excel文件放在一个文件夹下面。 2.执行“文件——打开”,弹出“打开”对话框。 3.选择需要打印的excel工作簿文件。 4.单击左小角的“工具”按钮,选择“打印”。 上面的步骤就是excel打印工作簿的方法。 附:打印工作簿截图:

如何改变Excel鼠标指针形状
在Excel VBA中,如果需要改变Excel鼠标指针形状以方便用户的操作体验,可通过VBA设置Excel鼠标的显示状态改变Excel鼠标指针形状。Excel2003可通过VBA宏改变Excel鼠标指针形状。改变Excel鼠标指针形状的方法:首先按“Alt+F11”组合键,Excel2003打开代码编辑器,单击“插入”菜单-“模块”,双击插入的模块,在右侧的代码窗口中输入:Sub Excel_Partner()Application.Cursor = xlWaitMsgBox "Excel鼠标指针被改为沙漏型指针!下面将恢复默认形状!"Application.Cursor = xlDefaultEnd Sub按F5运行键运行程序,即可改变Excel鼠标指针形状。