- 博客(18)
- 资源 (11)
- 收藏
- 关注
原创 VBA复制粘贴自动筛选后的内容
VBA复制粘贴自动筛选后的内容:Sub sx() If Dir("D:\VBA\xx.xls") <> "" Then Workbooks.Open Filename:="D:\VBA\xx.xls" Else GoTo ERR End If Range("A1").Select With Selection
2017-06-28 00:30:01 18575
原创 VBA全局变量
VBA的全局变量在模块的开头定义,即可在整个工作簿使用,包括sheet、其它模块、userform等所有控件都可以调用。定义方法是在模块的开头输入Option Explicit,声明你需要定义的变量,比如定义一个Variant变量K:Option ExplicitPublic K As Variant 注意一个VB工程中可添加多个模块,但是在每个模块中声明的全局变量名不
2017-06-25 23:05:10 34861
转载 VBA字典(dictionary)
这是我看到的最简单明了的Excel VBA字典(dictionary)的教程,把字典的应用,用短短几百字,全部道尽,简!但精彩!原文如下:当年我(原作者:彭希仁)向LDY版主求教字典的时候,他老人家总结了一句话“呼之即来,挥之即去”即学会d(a)=s 和 s=d(a) 就差不多了,忘记ADD存在。一、定义字典Set d = CreateObject("Scripti
2017-06-25 22:19:29 13446 3
转载 VBA数组完全教程
兰色幻想VBA数组入门教程10集1. 前言:不要把VBA数组想的太神秘,它其实就是一组数字而已。2. 数组的维数:Sub 数组示例() Dim x As Long, y As Long Dim arr(1 To 10, 1 To 3) '创建一个可以容下10行3列的数组空间 For x = 1 To 4 For y = 1 To 3 ar
2017-06-25 11:45:15 39087 6
转载 VBA筛选AutoFilter用法
在面对大量数据时,我们可以使用Excel的筛选功能,滤出我们需要的信息。在本文中,我们先从Excel中的“筛选”命令谈起。 如下图所示的工作表,将活动单元格置于任一数据单元格中,单击功能区中的“排序和筛选”中的“筛选”命令,可以看到表头单元格中出现了筛选下拉箭头。 上述操作录制的VBA代码如下:Sub Macro1()'' Macro1
2017-06-24 23:42:10 61776 2
原创 pycharm安装、“注册”和个性化设置
一、pycharm安装和“注册”方法,建议购买正版:1、下载professional版本;pycharm2、安装;3、调整系统时间到2038年;4、申请30天试用;5、关闭pycharm;6、将系统时间改回来。二、pycharm个性化设置: 1、为了方便我们存放PyCharm工程文件,我们最好设置一下工程目录:
2017-06-24 16:22:59 928
原创 VBA单元格操控备忘
1、选取单个单元格:Sub 选取单元格B2方法1() Range("B2").SelectEnd SubSub 选取单元格B2方法2() Range("B" & 2).SelectEnd SubSub 选取单元格B2方法3() Cells(2, 2).SelectEnd SubSub 选取单元格B2方法4() Cells(2, "B").SelectEnd Sub
2017-06-23 00:23:33 650
原创 VBA工作表操控备忘
1、工作表插入:Sub 插入工作表()Sheets.AddEnd SubSub 插入多个工作表()Sheets.Add Count:=2End SubSub 指定位置前插入工作表()Sheets.Add Before:=Sheets("Sheet2")End SubSub 指定位置后插入工作表()Sheets.Add after:=Sheets("Sheet2")End
2017-06-22 23:23:43 657
原创 VBA工作簿操控备忘
CreateFolder MethodSee AlsoCopyFolder Method | DeleteFolder Method | MoveFolder MethodApplies To: FileSystemObject ObjectLanguageJScriptVBScriptShow AllCreates a folder
2017-06-22 22:38:08 484
原创 用链表实现堆栈
堆栈(stack)是一组相同数据类型数据的集合,且拥有后入先出(last in first out)的特性,即堆栈的所有操作都是在顶端进行的。堆栈有五个基本操作:Create创建一个空堆栈。Push把数据压入堆栈顶端,并返回新堆栈。Pop从堆栈顶端弹出数据,并返回新堆栈。Empty判断堆栈是否为空堆栈,是空则返回tru
2017-06-18 22:12:27 1311
原创 单向链表创建与遍历
单向链表的节点基本由2个元素组成——数据字段和指针,前者存储数据,后者指向下一个元素的内存所在地址。在C++中动态创建单向链表,一般先定义一个类,类中包含数据字段和指针,该指针的类型与此类相同,作用就是指向下一个链表节点。设ptr为链表的读取游标,创建链表节点的C++算法是:1.ptr指向链表头;2.动态分配内存给新节点;3.将ptr指针指向新节点内存,表示这是新的链表尾部;4
2017-06-18 20:56:42 903
原创 用数组实现堆栈
堆栈(stack)是一组相同数据类型数据的集合,且拥有后入先出(last in first out)的特性,即堆栈的所有操作都是在顶端进行的。堆栈有五个基本操作:Create创建一个空堆栈。Push把数据压入堆栈顶端,并返回新堆栈。Pop从堆栈顶端弹出数据,并返回新堆栈。Empty判断堆栈是否为空堆栈,是空则返回true,
2017-06-12 00:23:11 3105
转载 将Python程序打包成可执行文件exe
Python编程语言是一款功能强大的免费开源的通用型计算机程序应用语言,对于经验丰富的开发人员来说,掌握这样一款语言在其程序开发中是一个比较重要的选择。我们今天就先来了解一下python打包方法的相关应用。 一、简介py2exe是一个将Python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装Python而在windows系统上
2017-06-10 12:24:45 2571
转载 python+Eclipse+pydev环境搭建
本文重点介绍使用Eclipse+pydev插件来写Python代码, 以及在Mac上配置Eclipse+Pydev 和Windows配置Eclipse+Pydev 编辑器:Python 自带的 IDLE简单快捷, 学习Python或者编写小型软件的时候。非常有用。 编辑器: Eclipse + pydev插件1. Eclipse是写JA
2017-06-10 11:42:36 287
原创 稀疏矩阵的压缩矩阵
如果一个矩阵中的大部分元素为零,称为稀疏矩阵。对于稀疏矩阵而言,时间存储的数据项很少,如果在程序中使用传统的二维数组方式来存储,则十分浪费存储空间,且矩阵越大,资源浪费越严重。为提内存空间利用率,可利用三项式(3-tuple)的数据结构,即把一个非零项用(i,j,item_value)来表示。其中array(0,0)存储稀疏矩阵的总行数,array(0,1)存储稀疏矩阵的总列数,其中array(0
2017-06-08 23:46:46 777 1
原创 矩阵相乘
如果两个矩阵A和B,符合条件A为一个m*n的矩阵,B为一个n*p的矩阵,则两个矩阵可以相乘,A*B的结果为一个m*p的矩阵C。C11 = A11*B11+A12*B21+......+A1n*Bn1...C1p = A11*B1p+A12*2p+......+A1n*Bnp...Cnp = Am1*B1p+Am2*B2p+......+Amn*Bnp#inc
2017-06-07 00:22:02 663
原创 矩阵加法
如果两个矩阵的行数和列数相等,则这两个矩阵可以进行加法运算,相加后得到的新矩阵的行数与列数和这两个矩阵也是相同的。 m*n矩阵加法运算:for(i = 0;i < im;i++) for(j = 0;j < in;j++) iarrC[i][j] = iarrA[i][j] + iarrB[i][j];#include using namespace std;
2017-06-06 19:12:31 1998
原创 转置矩阵
转置矩阵就是把原来矩阵的行坐标元素与列坐标元素相互调换,若A与A‘互为转换矩阵,则有A’[j,i] = A[i,j]。 m*n矩阵的转置算法:for (i = 0;i < m;i++) for(j = 0;j < n,j++) arrB[j][i] = arrA[i][j]#include using namespace std;int main(
2017-06-06 17:14:26 924
Visual Leak Detector-1.0
2016-02-21
AT89S52单片机的数码管的动态显示程序
2010-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人