VBA-从周课表统计节次

Sub datainsert()

    Dim r1 As Integer, r2 As Integer, i As Integer, j As Integer, findrow As Integer, findMonth As Integer, tday As Integer

    findMonth = Range("h1")
    Set Source = Worksheets("总周课表")

    Set t = ActiveSheet

    r1 = Source.Range("a65536").End(xlUp).Row

    ‘开始循环

    For i = 2 To r1

        xm = Source.Cells(i, 8)
        kc = Source.Cells(i, 7)
        jc = Source.Cells(i, 6)
        rq = Source.Cells(i, 4)
        bc = Source.Cells(i, 3)
        dd = Source.Cells(i, 9)

        ‘比较日期
        If Format(rq, "M") = findMonth Then

        r2 = t.Range("c65536").End(xlUp).Row
        If (r2 < 3) Then r2 = 3

        tday = Format(rq, "d") + 7 ‘后移7个单元格

            findrow = 0

            For j = 3 To r2

                If t.Cells(j, 3) = xm Then
                    findrow = j
                    Exit For
                End If

            Next

            If (findrow > 0) Then ‘找到

            t.Cells(findrow, tday) = Cells(findrow, tday) & " " & jc

            Else ‘没找到直接添加

              t.Cells(r2 + 1, 3) = xm
                t.Cells(r2 + 1, 4) = kc
                t.Cells(r2 + 1, 6) = bc
                t.Cells(r2 + 1, 39) = dd
                t.Cells(r2 + 1, tday) = jc

            End If
           End If
    Next

End Sub
 
时间: 2024-08-05 07:43:26

VBA-从周课表统计节次的相关文章

补上一周进度统计

项目:词频统计  项目类型:个人项目 项目完成情况:已完成 项目日期:2016.9.4----2016.9.5 C类别 C内容 S开始时间 E结束时间 I间隔 T净时间 分析 需求,设计 9:00 9:49 18 31 编码 代码的实现 13:00 15:40 40 120 文档 程序阐述,随笔 16:40 17:50 34 36 讨论 程序改善 20:00 21:40 88 12 项目:小学生四则运算出题 项目类型:结对项目 项目完成情况:已完成 项目日期:2016.9.5----2016.9

第一周工作统计(psp)

项目:词频统计 项目类型:个人项目 项目完成情况:已完成 项目改进:未变更 项目日期:2016.9.3-2016.9.4 3号 类别c 内容c 开始时间s 结束e 中断I 净时间T 项目实践 构思  15:00  17:00  45 75 项目实践 写代码 21:00 24:00 40 140 4号 类别c 内容c 开始时间s 结束e 中断I 净时间T 项目实践 coding 15:00 16:30 15 75 项目实践 coding 22:00 23:30 10 80 项目实践 写博客 23:

按天周月统计数据

 MySql按周,按月,按日分组统计数据 2011-09-07 10:46:00 标签:MySql 数据库 按周月日分组 统计数据 休闲 知识关键词:DATE_FORMAT select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count fro

第二周 词频统计

原需求 1.读取文件,文件内包可含英文字符,及常见标点,空格级换行符. 2.统计英文单词在本文件的出现次数 3.将统计结果排序 4.显示排序结果 新需求: 1.小文件输入. 为表明程序能跑 2.支持命令行输入英文作品的文件名 3. 支持命令行输入存储有英文作品文件的目录名,批量统计 4. 从控制台读入英文单篇作品,重定向输出 1. #include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ FI

第二周-词频统计更新

词频统计功能新增: HTTPS:https://git.coding.net/li_yuhuan/WordFrequency.git SSH:[email protected]:li_yuhuan/WordFrequency.git 代码: static void Main(string[] args) { string str = ""; int length = args.Length; switch (length) { case 0: { string line = Conso

第二周-频统计效能分析

根据作业要求对个人项目词频统计进行效能分析 工具:vs2015自带的效能分析工具: 1.第一次分析结果 string.split()方法和dictionary.contain()方法占比例较高; 由于水平问题暂时未想到解决方案,会继续探索,完善个人项目;

第三周 词频统计

HTTP:https:https://git.coding.net/liqiao085/wf--week2.gitssh://[email protected]:liqiao085/wf--week2.git 功能1: void f1()//完成自己输入文章统计功能 {        int sum = 0;    gets(str);  //  printf("%s\n",str);     int len = strlen(str);//文章长度      for(int i = 

补交第一周词频统计 四则运算的地址

由于不会用codind.net .现在补上 四则运算HTTPS SSH :https://git.coding.net/brilliant/1hao.git [email protected]:brilliant/1hao.git 词频统计HTTPS SSH :https://git.coding.net/brilliant/cptj11.git https://git.coding.net/brilliant/cptj11.git

第一周 词频统计

这是我的第一篇博客,说起来有些惭愧,作为一个程序猿竟然至今没写过一篇技术博客.在这里,先向读到这篇博客的读者致歉,原谅我粗糙的表达能力. 在读研究生之前,“程序员”对我来说,只是三个字的组合,我并不了解程序员的世界,也不知道一个程序员的基本素养(这个词是从亮哥那听来的,但是是从杨老师那了解的).在这里,我要向我的导师--杨贵福老师表示深深的感谢,他教会了我许多作为一个程序员应有的工作的态度以及责任. 接下来谈谈我第一次上我导师的课的感受.我现在是研二,两年来我从没听过我的导师上的课.上周五是我第