VBA初学:零件成本统计之二(材料外协金额表)

news2024/11/17 4:25:37

第二步,通过已经生成的机加任务,生成汇总表格及材料外协金额表


''生成汇总统计和材料外协金额表
Sub statistical()
Dim WS As Worksheet
Dim rng As Range, rngold As Range
Dim sheetName As String
Dim rowscount As Long, MAXRGN As Long
Dim i As Integer, j As Integer




    Sheets("机加任务及工时").Select
    
    rowscount = ActiveSheet.UsedRange.Rows.count
    
    Set rng = ActiveSheet.Range("A1:J" & rowscount)


    ' 新增加汇总统计表,将任务数据复制过去
    sheetName = "汇总统计"
    '    ' 遍历工作簿中的所有工作表,检查是否存在同名工作表
    For Each WS In ThisWorkbook.Sheets
     If WS.Name = sheetName Then
        i = 1
     End If
    Next
    '如果没有则新增
    If i = 0 Then
      Set WS = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.count))
      WS.Name = sheetName
    End If
    '清除原有数据
    ActiveWorkbook.Sheets(sheetName).Select
     MAXRGN = Worksheets(sheetName).Range("a" & Rows.count).End(xlUp).Row
    If MAXRGN <> 0 Then
      Set rngold = ActiveSheet.Range("A1:AZ" & MAXRGN)
      rngold.Borders.LineStyle = xlNone  ' 移除边框
      rngold.Clear ' 清除数据
      
    End If
    

    
 
    Sheets("汇总统计").Range("A1").Select
    rng.Copy Sheets("汇总统计").Range("A1")
    '去除重复数据
    ActiveSheet.Range("A1:J" & rowscount).RemoveDuplicates Columns:=1, Header:=xlYes
    
    rowscount = ActiveSheet.Range("A" & Rows.count).End(xlUp).Row
    '排序
    
    ActiveSheet.Range("A1:J" & rowscount).Sort Key1:=Range("b1"), Header:=xlYes, Order1:=xlAscending
    
'    For i = 1 To rowscount - 1
'       Cells(i + 1, 1) = i
'    Next
    Cells(1, 1) = "内码"
    Cells(1, 2) = "任务编号"
    Cells(1, 3) = "类型"
    Cells(1, 4) = "机床编号"
    Cells(1, 5) = "物料代码"
    Cells(1, 6) = "物料名称"
    Cells(1, 7) = "物料规格"
    Cells(1, 8) = "数量"
    Cells(1, 9) = "下达日期"
    Cells(1, 10) = "入库日期"
    
       
        
'    '冻结第1行
'     ActiveSheet.Rows("1:1").Select
'     ActiveWindow.FreezePanes = True
      moformat.format '格式
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

''''''''将任务单号复制出来,拷到材料&外金额表中去

    rowscount = ActiveSheet.UsedRange.Rows.count

    Set rng = ActiveSheet.Range("A1:B" & rowscount)
'

''新增材料&外协金额表
j = 0
sheetName = "材料&外协金额表"
'    ' 遍历工作簿中的所有工作表,检查是否存在同名工作表
For Each WS In ThisWorkbook.Sheets
 If WS.Name = sheetName Then
    j = 1
 End If
Next
'如果没有则新增,放在汇总统计前
If j = 0 Then
  Set WS = ThisWorkbook.Sheets.Add(before:=ThisWorkbook.Sheets("汇总统计"))
  WS.Name = sheetName
End If

    Sheets(sheetName).Select
    
    rng.Copy ActiveSheet.Range("A1")




    Sheets("目录").Select

End Sub

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1900776.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

237 删除链表中的节点

题目 有一个单链表的 head&#xff0c;我们想删除它其中的一个节点 node。 给你一个需要删除的节点 node 。你将 无法访问 第一个节点 head。 链表的所有值都是 唯一的&#xff0c;并且保证给定的节点 node 不是链表中的最后一个节点。 删除给定的节点。注意&#xff0c;删…

微信小程序简历Demo

微信小程序简历Demo 使用介绍最后获取源码 bilibili视频介绍 使用介绍 使用微信小程序实现的一个简历实现Demo 拖动马里奥&#xff0c;到指定Name下方 向上顶就可以显示对应的简历样式 点击头像可拨打电话 点击信息处可显示当前位置 最后 这是一个简单并且有趣的微信小程…

Nginx-http_limit_req_module模块

文章目录 前言一、ngx_http_limit_req_module模块二、指令1.limit_req_zone2.limit_req3.limit_req_log_level4.limit_req_status 实验burst取默认0的情况burst不取默认值 总结 前言 如何限制每个客户端每秒处理请求数 一、ngx_http_limit_req_module模块 生效阶段&#xff1…

Type-C接口快充取电技术的实现

Type-C接口快充取电技术的实现 Type-C接口快充取电技术主要通过USB PD&#xff08;Power Delivery&#xff09;协议实现。这种技术利用了Type-C接口的物理特性和PD协议的智能性&#xff0c;实现了高效、安全、快速的充电过程。具体实现过程如下&#xff1a; 接口连接与检测&a…

ctfshow-web入门-文件包含(web88、web116、web117)

目录 1、web88 2、web116 3、web117 1、web88 没有过滤冒号 : &#xff0c;可以使用 data 协议&#xff0c;但是过滤了括号和等号&#xff0c;因此需要编码绕过一下。 这里有点问题&#xff0c;我 (ls) 后加上分号发现不行&#xff0c;可能是编码结果有加号&#xff0c;题目…

vue3+vite搭建第一个cesium项目详细步骤及环境配置(附源码)

文章目录 1.创建vuevite项目2.安装 Cesium2.1 安装cesium2.2 安装vite-plugin-cesium插件&#xff08;非必选&#xff09;2.3 新建组件页面map.vue2.4 加载地图 3.完成效果图 1.创建vuevite项目 打开cmd窗口执行以下命令&#xff1a;cesium-vue-app是你的项目名称 npm create…

安全及应用(更新)

一、账号安全 1.1系统帐号清理 #查看/sbin/nologin结尾的文件并统计 [rootrootlocalhost ~]# grep /sbin/nologin$ /etc/passwd |wc -l 40#查看apache登录的shell [rootrootlocalhost ~]# grep apache /etc/passwd apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin#改变…

深度学习基础以及vgg16讲解

一 什么是卷积 上图所示&#xff0c;为图像边缘提取得一个卷积过程&#xff0c;卷积核就是计算当前像素左右两边得像素差&#xff0c;这个差值越大代表越可能是图像边缘。因此当实现其它功能时&#xff0c;只需要调整卷积核得参数即可。深度学习的训练其实就是在确定这些参数。…

【电商干货分享】干货速看!电商数据集大全!

数据分析——深入探索中小企业数字化转型&#xff0c;专注提供各行业数据分析干货、分析技巧、工具推荐以及各类超实用分析模板&#xff0c;为钻研于数据分析的朋友们加油充电。 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff0…

LRU缓存算法设计

LRU 缓存算法的核⼼数据结构就是哈希链表&#xff0c;双向链表和哈希表的结合体。这个数据结构⻓这样&#xff1a; 创建的需要有两个方法&#xff0c;一个是get方法&#xff0c;一个是put方法。 一些问题&#xff1a;为什么需要使用双向链表呢&#xff1f;因为删除链表的本身&…

Python统计实战:时间序列分析之一元线性回归预测和指数曲线预测

为了解决特定问题而进行的学习是提高效率的最佳途径。这种方法能够使我们专注于最相关的知识和技能&#xff0c;从而更快地掌握解决问题所需的能力。 &#xff08;以下练习题来源于《统计学—基于Python》。请在Q群455547227下载原始数据。&#xff09; 练习题 下表是某只股票…

Unity入门之重要组件和API(3) : Transform

前言 Transform类主要处理游戏对象(GameObject)的位移、旋转、缩放、父子关系和坐标转换。 1.位置和位移 1.1必备知识点&#xff1a;Vector3 Vector3 主要用来表示三维坐标系中的一个点或者一个向量。 【声明】 Vector3 v1 new Vector3(); Vector3 v2 new Vector3(10, 10…

Redis---9---集群(cluster)

将新增的6387节点&#xff08;空槽号&#xff09;作为master节点加入原集群 Redis—9—集群&#xff08;cluster&#xff09; 是什么 定义 ​ 由于数据量过大&#xff0c;单个Master复制集难以承担&#xff0c;因此需要对多个复制集进行集群&#xff0c;形成水平扩展每个复…

uniapp 在手机上导出excel

1.创建excelDev.js文件 export default {exportExcel(fileData, documentName excel) {plus.io.requestFileSystem(plus.io.PUBLIC_DOCUMENTS, function(fs) {let rootObj fs.rootlet fullPath rootObj.fullPathconsole.log("开始导出数据")// 创建文件夹rootObj…

基于海思Hi3403V100方案开发双目1600万拼接相机测试截图

海思Hi3403V100平台SOC内置四核A55&#xff0c;提供高效且丰富和灵活的CPU资源&#xff0c;以满足客户计算和控制需求&#xff0c;并且集成单核MCU&#xff0c;已满足一些低延时要求较高场景。 多目相机PE108CB板是针对该芯片设计的一款多目凭借相机PCBA&#xff0c;硬件接口支…

微米级触觉感知的紧凑视触觉机器人皮肤

视触觉皮肤&#xff08;VTS&#xff09;分为涂层型、标记型和热致变色型。涂层的耐磨性和空间分辨率是涂层型VTS的核心问题。近期&#xff0c;北京邮电大学方斌教授联合中国地质大学&#xff08;北京&#xff09;杨义勇教授&#xff0c;在传感器领域Q1期刊IEEE Sensors Journal…

【Java学习笔记】方法的使用

【Java学习笔记】方法的使用 一、一个例子二、方法的概念及使用&#xff08;一&#xff09;什么是方法&#xff08;二&#xff09;方法的定义&#xff08;三&#xff09;方法调用的执行过程&#xff08;四&#xff09;实参和形参的关系&#xff08;重要&#xff09;&#xff08…

Python排序,你用对了吗?一文教你sorted和sort的正确姿势!

目录 1、sorted基础用法 🍏 1.1 列表排序入门 1.2 自定义排序规则 1.3 排序稳定性和key函数 2、sort内置方法操作 🔍 2.1 直接修改原列表 2.2 sort高级技巧与性能考量 2.3 案例:数据预处理实战 2.4 高级用法:reverse与cmp_to_key 3、应对复杂数据结构 🌐 3.1…

【学习笔记】操作系统--万字长文

计算机操作系统 文章目录 计算机操作系统引言 操作系统基本概念第一章 引论目标和作用操作系统发展历程单道批处理系统多道批处理系统分时系统实时系统 基本特征并发共享虚拟异步性&#xff08;不确定性&#xff09; 操作系统主要功能处理机管理内存管理设备管理文件管理 第二章…

平价蓝牙耳机推荐有哪些?四大超值平价蓝牙耳机品牌盘点

市面上的蓝牙耳机品牌繁多&#xff0c;价格差异巨大&#xff0c;对于预算有限但又不想牺牲音质和使用体验的消费者来说&#xff0c;寻找到既平价又性能出色的蓝牙耳机无疑是一项挑战&#xff0c;那么在平价蓝牙耳机推荐有哪些&#xff1f;面对这个疑问&#xff0c;作为真无线蓝…