Excel VBA 操作 复制拷贝操作

Attribute VB_Name = "模块11"

Dim inputdate As String

Dim newbook As Workbook

Sub 提取数据()

Dim ws As Worksheet

Dim datestr As String

Dim phone As String

Dim money As String

Dim goods As String

Dim newws As Worksheet

Dim moneyint As Integer

inputdate = InputBox("请输入导出日期")

If inputdate = "" Then End

Dim name As String

name = Format(inputdate, "m-d")

Set ws = Worksheets(1)

Set newbook = Workbooks.Add
newbook.SaveAs Filename:=name & ".xlsx"

‘ThisWorkbook.Sheets.Add After:=Worksheets(Worksheets.Count) ‘添加一个新工作表在第一工作表前

Set newws = newbook.Worksheets(1)

newws.Cells(1, 1) = "手机号码"

newws.Cells(1, 2) = "金额"

newws.Cells(1, 3) = "产品"

newws.Cells(1, 4) = "日期"

newws.Range("A1:A65536").ColumnWidth = 50

newws.Range("B1:B65536").ColumnWidth = 50

newws.Range("C1:C65536").ColumnWidth = 50

newws.Range("D1:D65536").ColumnWidth = 50

newws.Range("A1:A65536").HorizontalAlignment = Excel.xlCenter

newws.Range("B1:B65536").HorizontalAlignment = Excel.xlCenter

newws.Range("C1:C65536").HorizontalAlignment = Excel.xlCenter

newws.Range("D1").HorizontalAlignment = Excel.xlCenter

newws.Range("D2:D65536").HorizontalAlignment = Excel.xlLeft

newws.Range("A1:A65536").NumberFormatLocal = "@"

newws.Range("B1:B65536").NumberFormatLocal = "@"

newws.Range("C1:C65536").NumberFormatLocal = "@"

newws.Range("D1:D65536").NumberFormatLocal = "@"

Dim n As Integer

Dim m As Integer

n = 2

m = 2

Do

datestr = ws.Cells(n, 10)

If datestr = inputdate Then

phone = ws.Cells(n, 26)

money = ws.Cells(n, 8)

goods = ws.Cells(n, 7)

newws.Cells(m, 1) = phone

money = Format$(money, "Standard")

newws.Cells(m, 2) = money

newws.Cells(m, 3) = goods

newws.Cells(m, 4) = datestr

m = m + 1

End If

n = n + 1

Loop Until n = ws.UsedRange.Rows.Count + 1

End Sub
时间: 2024-10-03 18:22:26

Excel VBA 操作 复制拷贝操作的相关文章

Excel VBA 从一个工作簿查找另一个一个工作簿中的一些内容复制到另外一个工作簿

帮朋友来写个Excel VBA 以前写过ASP,所以对vb略微熟悉,但VBA 没有仔细研究过. 以前只研究过 vba 写一个 计算个人所得税的程序. 这次写的功能也算是简单,但也耗费了两天的功夫. 需求: 1 从[操作]表中,查找最后一行的数据,每一列 都为关键字 2 遍历这些关键字,从[总表]中查询这个关键字,把这一行后面的内容复制到 [预算]表中去 3 把[操作]中制定内容复制到[信息统计]中 Function Get操作NullLine() ' '从 操作表 获取最后一个有数据下面的空行

python之文件操作-复制、剪切、删除等

下面是把sourceDir文件夹下的以.JPG结尾的文件全部复制到targetDir文件夹下: <span style="font-size:18px;">>>>import os >>> import os.path >>> import shutil >>> def copyFiles(sourceDir,targetDir): for files in os.listdir(sourceDir):

怎么在delphi中读取Excel数据(各种详细操作) 转

原文:http://www.cnblogs.com/azhqiang/p/3678832.html ( 一 ) 使用动态创建的方法 首先创建 Excel 对象,使用ComObj :Var  ExcelApp : Variant ;  ExcelApp := CreateOleObject ( '' Excel.Application '' ) ; 1 ) 显示当前窗口:  ExcelApp.Visible := True ; 2 ) 更改 Excel 标题栏:ExcelApp.Caption :

小康陪你学JAVA--------数组的拷贝操作

API提供了很多方法供程序开发员使用,接下来两篇将和大家分享两个常用的数组操作方法,今天来介绍第一种方法——数组的拷贝操作. 范例:TestJava4_4.java 01 // 以下这段程序说明数组的拷贝操作 02 public class TestJava4_4 03 { 04  public static void main(String[] args) 05  { 06       int a1[] = {1,2,3,4,5} ;  //声明两个整型数组a1.a2,并进行静态初始化 07 

FTP操作类---拷贝、移动、删除文件/创建目录

<?php /** * 作用:FTP操作类( 拷贝.移动.删除文件/创建目录 ) * 时间:2006/5/9 * 作者:欣然随风 * QQ:276624915 */ class class_ftp { public $off; // 返回操作状态(成功/失败) public $conn_id; // FTP连接 /** * 方法:FTP连接 * @FTP_HOST -- FTP主机 * @FTP_PORT -- 端口 * @FTP_USER -- 用户名 * @FTP_PASS -- 密码 */

C#实现对EXCEL指定单元格进行操作

using System; using System.Collections.Generic; using System.Text; //先添加引用 using Microsoft.Office.Interop.Excel; using System.IO; using System.Reflection;   namespace SighExcel {     public class Sign     {         /// <summary>         /// 对Excel指定

hadoop shell 操作复制

hadoop fs 列出所有的命令hadoop fs -help ls 列出某个命令的详细信息hadoop dfs -mkdir /data/weblogshadoop dfs -mkdir /data/dir1 /data/dir2 ... 创建文件夹,可以递归创建,可同时创建多个目录echo "Hello world" > weblog_entries.txt 创建新的本地文件(无则新建)hadoop fs -copyFromLocal weblog_entries.txt

使用JXL对Excel表格进行简单的操作

前段时间由于项目的需求,要求使用JXL,做完之后做下记录,方便以后查看! 首先我们要先下载JXL的JAR包:http://download.csdn.net/detail/u013352832/7777047 将JXL.JAR 包导入到项目中即可直接只用! 直接上代码 使用JXL来操作Excel表格,我们应该首先判断一下Excel表格是否存在 1 File file = new File(user.getZkfp()); 2 // 判断zkfp.xls文件是否存在,不存在则创建zkfp.xls文

几种基于javaI/O的文件拷贝操作比较

最近公司的项目用到文件拷贝,由于涉及到的大量大文件的拷贝工作,代码性能问题显得尤为重要,所以写了以下例子对几种文件拷贝操作做一比较: 0.文件拷贝测试方法 1 public static void fileCopy(String source, String target,int type) { 2 Date start = new Date(); 3 File in = null; 4 File out = null; 5 FileInputStream fis = null; 6 FileO