myname

多个excel合并成一个

喜欢而已 提交于 2020-01-04 14:14:11
使用方法: 1.同一个路径下新建一个excel 2.开发工具 -> 查看代码 -> 点击sheet1 -> 输入下面的代码 -> F5 运行 3.合并成功 *.xls合并 Sub 合并当前目录下所有工作簿的全部工作表 ( ) Dim MyPath, MyName, AWbName Dim Wb As Workbook, WbN As String Dim G As Long Dim Num As Long Dim BOX As String Application.ScreenUpdating = False MyPath = ActiveWorkbook.Path MyName = Dir ( MyPath & "\" & " *.xls ") AWbName = ActiveWorkbook.Name Num = 0 Do While MyName <> " " If MyName <> AWbName Then Set Wb = Workbooks.Open(MyPath & " \ " & MyName) Num = Num + 1 With Workbooks(1).ActiveSheet .Cells(.Range(" B65536 ").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4) For G = 1 To

Property Let Set Get 属性

假如想象 提交于 2019-12-25 11:20:36
Let 赋值:为变量(字段)设置一个值(数值、字符串、布尔值)。例:Obj.Propertyname = x 'Let语句经常被调用,因为我们通常会将一个对象的属性设为一个值。 Set 赋值:为变量(字段)设置一个对象(引用)。例:Obj.Propertyname = Document.Form.Input 'Set语句很少被调用,因为我们很少会将一个对象的属性设为一个对象(但仍应保留,以防万一)。 Get 取值:为属性获取变量(字段)值或对象。例:Alert("Obj.Propertyname") 举例: Class MyClass Private pvarmyname '私有变量(字段) Public Property Let Myname(varparam) ''向属性指派值时使用,位于赋值语句的左边。 ''Syntax: X.Myname = 5 pvarmyname = varparam ''为字段赋值。 End Property Public Property Set Myname(varparam) ''向属性指派值时使用,位于赋值语句的左边。 ''Syntax: X.Myname = Input Set pvarmyname = varparam End Property Public Property Get Myname() ''检索属性值时使用

ES6模块化

不想你离开。 提交于 2019-12-23 05:15:21
es6中的模块化 12018.05.06 22:15:33字数 491阅读 7982 在之前的javascript中是没有模块化概念的。如果要进行模块化操作,需要引入第三方的类库。随着技术的发展,前后端分离,前端的业务变的越来越复杂化。直至ES6带来了模块化,才让javascript第一次支持了module。ES6的模块化分为导出(export)与导入(import)两个模块。 export的用法 在ES6中每一个模块即是一个文件,在文件中定义的变量,函数,对象在外部是无法获取的。如果你希望外部可以读取模块当中的内容,就必须使用export来对其进行暴露(输出)。先来看个例子,来对一个变量进行模块化。我们先来创建一个test.js文件,来对这一个变量进行输出: export let myName="laowang"; 然后可以创建一个index.js文件,以import的形式将这个变量进行引入: import {myName} from "./test.js"; console.log(myName);//laowang 如果要输出多个变量可以将这些变量包装成对象进行模块化输出: let myName="laowang"; let myAge=90; let myfn=function(){ return "我是"+myName+"!今年"+myAge+"岁了" } export

es6中的模块化

时光毁灭记忆、已成空白 提交于 2019-12-23 05:15:06
在之前的javascript中是没有模块化概念的。如果要进行模块化操作,需要引入第三方的类库。随着技术的发展,前后端分离,前端的业务变的越来越复杂化。直至ES6带来了模块化,才让javascript第一次支持了module。ES6的模块化分为导出(export)与导入(import)两个模块。 export的用法 在ES6中每一个模块即是一个文件,在文件中定义的变量,函数,对象在外部是无法获取的。如果你希望外部可以读取模块当中的内容,就必须使用export来对其进行暴露(输出)。先来看个例子,来对一个变量进行模块化。我们先来创建一个test.js文件,来对这一个变量进行输出: export let myName="laowang"; 然后可以创建一个index.js文件,以import的形式将这个变量进行引入: import {myName} from "./test.js"; console.log(myName);//laowang 如果要输出多个变量可以将这些变量包装成对象进行模块化输出: let myName="laowang"; let myAge=90; let myfn=function(){ return "我是"+myName+"!今年"+myAge+"岁了" } export { myName, myAge, myfn } /******************

linux网络编程之bind函数

与世无争的帅哥 提交于 2019-12-23 03:45:49
NAME bind - bind a name to a socket SYNOPSIS #include <sys/socket.h> int bind(int socket, const struct sockaddr *address, socklen_t address_len); DESCRIPTION The bind() function shall assign a local socket address address to a socket identified by descriptor socket that has no local socket address assigned. Sockets created with the socket() function are initially unnamed; they are identified only by their address family. The bind() function takes the following arguments: socket Specifies the file descriptor of the socket to be bound. address Points to a sockaddr structure containing the

SQL基础之基本操作

怎甘沉沦 提交于 2019-12-20 04:46:20
1.UNION操作符    union操作符用来合并两个或多个select语句的结果,要注意union内部的每个select语句必须拥有相同数量的列,而且列也必须拥有相似的数据类型和相同的列顺序。下面是我的数据表的截图一个小例子。 那现在对数据表进行联合操作,这里我们联合这两个表的bookName。 select bookName from myrank union select bookName from mybook; 从结果可以看出bookName这列显示的是两张表的联合的数据,而且你如果仔细看会发现其实应该是有重复数据的,而结果没有显示说明重复数据被过滤掉了。如果想显示重复数据可在union后添加All关键字。 select bookName from myrank union all select bookName from mybook; 2.select into与insert into select操作符    通过select into语句我们可以将一个表的信息复制到另一个表中,新创建的表中的列名会和原来的表的列名一样。 --将mybook表的数据复制到mybookcopy表中,mybookcopy表无需我们创建,执行这条语句后会自动创建mybookcopy表 select * into mybookcopy from mybook; --复制多个表的列到新表中

一、7(1)java面向对象编程{java继承}

微笑、不失礼 提交于 2019-12-15 11:37:51
Java 继承 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承: 兔子和羊属于食草动物类,狮子和豹属于食肉动物类。 食草动物和食肉动物又是属于动物类。 所以继承需要符合的关系是:is-a,父类更通用,子类更具体。 虽然食草动物和食肉动物都是属于动物,但是两者的属性和行为上有差别,所以子类会具有父类的一般特性也会具有自身的特性。 类的继承格式 在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下: 类的继承格式 class 父类 { } class 子类 extends 父类 { } 为什么需要继承 接下来我们通过实例来说明这个需求。 开发动物类,其中动物分别为企鹅以及老鼠,要求如下: 企鹅:属性(姓名,id),方法(吃,睡,自我介绍) 老鼠:属性(姓名,id),方法(吃,睡,自我介绍) 企鹅类: public class Penguin { private String name; private int id; public Penguin(String myName, int myid) { name = myName; id = myid; }

es6新的数据类型Symbol

一曲冷凌霜 提交于 2019-12-10 01:36:11
* 学习Symbol * 首先Symbol是什么?它是新的(第七种)原始数据类型 null undefined Object Boolean String Number * 其次Symbol可以用来做什么? 可以作为对象的属性名,可以保证不会与其他属性名产生冲突 * 特点: * 1. 不能使用new命令 值不是对象 类似于字符串的一种数据类型 * 2. Symbol值是通过Symbol函数生成的 Symbol函数可以接受一个字符串作为参数 * 3. Symbol值不能和其他字符串拼接 也不能转换成数值 可以显式的转换成Boolean值 * 4. Symbol值就算参数相同 值也不一样,所以可以作为标识符,用于对象的属性名,为了保证不同名 不被覆盖 // 第一: 简单的列举 let a = Number() let b = String() let c = Boolean() let d = Symbol() console.log(typeof a, typeof b, typeof c, typeof d) // number string boolean symbol // 第二: 没有参数 || 相同参数的情况下 let a = Symbol() let b = Symbol() console.log(a===b) // false let c = Symbol(

《浏览器工作原理与实践》<11>this:从JavaScript执行上下文的视角讲清楚this

微笑、不失礼 提交于 2019-12-06 10:31:03
在上篇文章中,我们讲了词法作用域、作用域链以及闭包,接下来我们分析一下这段代码: var bar = { myName:"time.geekbang.com", printName: function () { console.log(myName) } } function foo() { let myName = "极客时间" return bar.printName } let myName = "极客邦" let _printName = foo() _printName() bar.printName() 在 printName 函数里面使用的变量 myName 是属于全局作用域下面的,所以 最终打印出来的值都是“极客邦” 。这是因为 JavaScript 语言的 作用域链是由词法作用域决定的 ,而 词法作用域是由代码结构来确定 的。 不过按照常理来说,调用bar.printName方法时,该方法内部的变量 myName 应该使用 bar 对象中的,因为它们是一个整体,大多数面向对象语言都是这样设计的,比如我用 C++ 改写了上面那段代码,如下所示: #include <iostream> using namespace std; class Bar{ public: char* myName; Bar(){ myName = "time.geekbang.com"; }

es6中的模块化输出

我们两清 提交于 2019-12-06 10:19:40
ES6中的模块化输出 在之前的javascript中是没有模块化概念的。如果要进行模块化操作,需要引入第三方的类库。随着技术的发展,前后端分离,前端的业务变的越来越复杂化。直至ES6带来了模块化,才让javascript第一次支持了module。ES6的模块化分为导出(export)与导入(import)两个模块。 export的用法: 在ES6中每一个模块即是一个文件,在文件中定义的变量,函数,对象在外部是无法获取的。如果你希望外部可以读取模块当中的内容,就必须使用 export 来对其进行暴露(输出)。先来看个例子,来对一个变量进行模块化。我们先来 创建一个test.js 文件,来对这一个变量进行输出: export let myName="laowang"; 然后可以创建一个index.js文件,以import的形式将这个变量进行引入: import {myName} from "./test.js"; console.log(myName);//laowang ★ 如果要输出多个变量可以将这些变量包装成对象进行模块化输出: let myName="laowang"; let myAge=90; let myfn=function(){ return "我是"+myName+"!今年"+myAge+"岁了" } export { myName, myAge, myfn } /