当前位置:首页教育技巧excel技巧excel公式与函数

电子表格excel如何新建一个包含某月份里所有天数的表格

2025-01-15 10:22:22


1.excel如何新建一个包含某月份里所有天数的表格

楼上的写好长, 不就是建30个表出来

楼主: 您的问题一: 自动建表9月份30天的表

Dim sht As Worksheet

Dim i As Long

For i = 1 To 30

On Error Resume Next

Set sht = Sheets(CStr(i))

If Err.Number = 0 Then

Application.DisplayAlerts = False

Sheets(CStr(i)).Delete

Application.DisplayAlerts = True

End If

Next i

For i = 1 To 30

Worksheets.Add after:=Sheets(Sheets.Count)

ActiveSheet.Name = CStr(i)

Next i

=================================================

上述代码使用方法如下:

1. 录制宏: "工具"菜单-->;宏-->;录制宏)-->; 窗口上"快捷键(K)"下面Ctrl的右侧格内输入一个字母(作为快捷键)-->;确定-->;开始录制宏。

2. 编辑宏: 开始录制后即可直接按"停止"停止录制, 然后"工具"菜单-->;宏-->;宏(M)-->;选择刚建那个宏-->;点右边"编辑"按钮-->;进入宏编辑界面-->;删除Sub XXX 至 End Sub之间内容-->;然后将上述VBA代码复制并粘贴到 Sub XXX 至 End Sub之间-->;按工具栏上的"保存"按钮-->;"文件"菜单-->;关闭并反回MicorSoft Excel

3. 执行它: 用快捷键(按住Ctrl不放, 再按那个录制宏时输入的字母)执行宏。也可以通过菜单"工具"-->;宏-->;宏(M)-->;窗口上选宏名, 按"执行"按钮执行宏。

========================================================

您的第二个问题: 取15.1-17.2之间的随机数

a. 15.1-17.2可以分解成为 15.1 加(0-2.1)区间, 对吧?

b. 还继续可分解一下15.1加(0-21)除10, 对吧

c. 楼主到一步,我想您已经知道 0-21之随机数据就是randbetween(0,21),您同意吗?

如时您同意的话,那么15.1-17.2之间的随机数就是:

=15.1+randbetween(0,21)/10

======================================================

您的问题三: 关于跳格子

不知道您是否了解保护工作表?如果您了解就好办法了。

锁定工作表就是防止数据被修改而设的。如果您的报表做好以后,只想在输入数据的地方可以输入,其他地方不要改动的话,请这样做:

1.报表做完以后,选定那些需要输入数据的单元格-->;鼠标右键-->;单元格格式-->;"保护"页面上将 "锁定"前的钩去掉

2."工具"菜单-->;保护-->;保护工作表-->;在这个窗口上,将下只面所有打钩项都去掉,只保留 "选定未锁定单元格" 前边的钩-->;确定

这样之后,您在可输入数据的地方输入完成之后,就会自动跳到下一个需要输入数据的地方了。

注:其他不需要输入数据的地方,不能被选中,更不能被修改,如果要修改则要去保护工作表的菜单处,取消保护。 建议您在有数据输入的地方加点颜色,这样输入的时候找起来更方便些~~

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2025 www.at317.com All Rights Reserved .