for each循环语句

  • for each.....next
      • For Each 的案例

for each…next

1、循环对象合集

worksheets
workbooks
range  range("区域")selection (选中的区域)usedrange或者currentregion 返回的单元格区域格式:
for each 变量名 in 对象集合(范围)循环内容
next
循环工作簿例子:
Sub t()
Dim s As Workbook   //用s代表工作簿数据类型For Each s In Workbooks  //循环工作簿的集合用s代表MsgBox s.Name// s在工作簿中循环Next
End Sub  //打开多少个就循环多少个
In Workbooks、in worksheets都可以替换,in后面是一个自定义范围循环工作表例子	:
Sub t1()
Dim s As Worksheet   //用s代表工作表数据类型(申明成一个工作表)For Each s In Worksheets  //循环工作表的集合用s代表MsgBox s.Name// s在工作表中循环Next
End Sub s就是Worksheet的代号
s.name==Worksheet.name
在工作表(簿)中循环,有多少个就循环多少个

把工作表的名称依次修改为123456

Sub t1()
Dim s As Worksheet  //这个区域的表格元素For Each s In Worksheets//In Worksheets代表范围n = n + 1       n从0()开始s.Name = n      s.Name = n=1赋予当前循环到的工作表Next
End SubSub r()
Dim a As Range
For Each a In Range("A1:E11")  (方位写死)MsgBox a
Next
End SubSelection:是我自主在表中框选的
动态选框(大范围或者小范围循环)
Sub r()
Dim a As Range
For Each a In SelectionMsgBox a
Next
End Sub替换:For Each a In sheet("2").usedrange  //动态获取数据区域
For Each a In sheet("2").[单元格]currentrange
n = n + 1
s.Name = n
n=0时,把0+1赋予了n,n=1,1带入s.name=1,所以worksheet.name=1,有多少就循环多少

在这里插入图片描述

For Each 的案例

在这里插入图片描述
1、

Sub te()
Dim bg As Range
For Each bg In Range("c2", Cells(Rows.Count, 3).End(xlUp))If bg.Value < 60 Thenbg.Interior.ColorIndex = 3End If
Next
End Sub

在这里插入图片描述

其中:如何得出
Range("c2", Cells(Rows.Count, 3).End(xlUp))
由以下的演变过来:(都表示范围)
Range("c2", "C21").Select
Range("c2", Cells(21, 3)).Select
Range("c2", Cells(1048576, 3).End(xlUp)).Select
Range("c2", Cells(Rows.Count, 3).End(xlUp)).Select

2、从B2单元格向下循环到最尾端,循环出来的事“男”,就兴建对应名字的工作表
过程:
在这里插入图片描述

//前提:不可出现同名
Dim nan As Range, n%
For Each nan In Range(Sheet1.[b2], Sheet1.Cells(Rows.Count, 2).End(xlUp))n = n + 1 '累计数  (n被赋值编程1)If nan.Value = "男" Then'就新建并修改对应名字(命名)的工作表Worksheets.Add.Name = Sheet1.Cells(n + 1, 1)1进来变成2)'命名循环出来的单元格左边的单元格End If
Next nan
End Sub
可以优化(新增放在sheet1工作表的后面)
Worksheets.Add.Name = Sheet1.Cells(n + 1, 1)
# 加上(after:=sheets(sheets.Count))进行统计后凡在后面
Worksheets.Add(after:=sheets(sheets.Count)).Name = Sheet1.Cells(n + 1, 1)

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于LQR控制器的六自由度四旋翼无人机模型simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序 4.系统原理简介 5.参考文献 6.完整工程文件 1.课题概述 四旋翼无人机因其结构简单、机动性强和成本低廉等特点&#xff0c;在航拍测绘、物流运输、灾害救援等领域得到广泛应用。六自由度&#xff08;3维平移3维旋转&#xff0…

vftp centos 离线部署

install_ftp_offline.sh vsftpd-3.0.2-28.el7.x86_64.rpm #!/bin/bash# 一键安装配置vsftpd脚本&#xff08;开放根目录&#xff0c;禁用chroot&#xff09;# 安装vsftpd RPM包 echo "正在安装vsftpd..." rpm -ivh vsftpd-3.0.2-28.el7.x86_64.rpm if [ $? -ne 0 …

【数据标注】事件标注1

目录 **一、 深入理解事件标注的核心概念****二、 系统学习&#xff1a;从理论到实践****1. 吃透标注指南****2. 语言学基础补充****3. 事件结构解析训练** **三、 分阶段实践&#xff1a;从简单到复杂****阶段1&#xff1a;基础标注训练****阶段2&#xff1a;进阶挑战****阶段…

在 Ansys Electronics Desktop 中启用额外的 CPU 内核和 GPU

Ansys Electronics Desktop (AEDT) 可以通过利用多个 CPU 内核和 GPU 加速来显著缩短仿真时间。但是,启用其他计算资源除了基本求解器许可证外,还需要适当的高性能计算 (HPC) 许可证。 默认情况下,基本许可证最多允许使用 4 个内核,而无需任何其他 HPC 许可。借助 Ans…

R语言机器学习算法实战系列(二十六)基于tidymodels的XGBoost二分类器全流程实战

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据准备数据探索转换因子查看属性相关性配对图PCA 可视化缺失值、异常值处理 & 特征标准数据分割构建模型与调参模型评估模型可解释性(变量重要性、SHAP、DALEX)变量…

零基础langchain实战一:模型、提示词和解析器

一&#xff0c;使用python调取大模型api 1&#xff0c;获取api_key 获取api_key 在各个大模型的官网中获取。 2&#xff0c;设置api_key 方式一&#xff1a; 在系统环境中可直接执行python代码&#xff1a;这里以deepseek为例 import os os.environ["DEEPSEEK_API_…

Pytorch分布式通讯为什么要求Tensor连续(Contiguous)

参考资料&#xff1a; https://github.com/pytorch/pytorch/issues/73515 https://www.cnblogs.com/X1OO/articles/18171700 由于业务原因&#xff0c;需要在Pytorch代码中使用分布式通讯来把计算负载平均到多张显卡上。在无数次确认我的业务代码没问题之后&#xff0c;我开始把…

关于前端页面上传图片检测

依赖于前文&#xff0c;linux系统上部署yolo识别图片,远程宿主机访问docker全流程(https://blog.csdn.net/yanzhuang521967/article/details/148777650?spm1001.2014.3001.5501) fastapi把端口暴露出来 后端代码 from fastapi import FastAPI, UploadFile, File, HTTPExcep…

第十三章---软件工程过程管理

仅供参考 文章目录 一、Gantt图是做什么的。二、软件配置的概念 一、Gantt图是做什么的。 Gantt 图&#xff08;甘特图&#xff09;是软件项目管理中用于进度安排和可视化管理的重要工具&#xff0c;主要用于展示任务的时间安排、进度状态及任务之间的依赖关系 Gantt 图是一种…

多模态大语言模型arxiv论文略读(140)

SemiHVision: Enhancing Medical Multimodal Models with a Semi-Human Annotated Dataset and Fine-Tuned Instruction Generation ➡️ 论文标题&#xff1a;SemiHVision: Enhancing Medical Multimodal Models with a Semi-Human Annotated Dataset and Fine-Tuned Instruc…

模型预测控制专题:无差拍预测电流控制

前言&#xff1a; 为了进一步深入探索电机控制这个领域&#xff0c;找到了一些志同道合的同学一起来进行知识的分享。最近群里投票后续更新内容&#xff0c;票数最多的方向就是模型预测控制&#xff1b;无论这个方向目前是否还是很火&#xff0c;至少应大家需求&#xff0c;工…

Youtube双塔模型

1. 引言 在大规模推荐系统中&#xff0c;如何从海量候选物品中高效检索出用户可能感兴趣的物品是一个关键问题。传统的矩阵分解方法在处理稀疏数据和长尾分布时面临挑战。本文介绍了一种基于双塔神经网络的建模框架&#xff0c;通过采样偏差校正技术提升推荐质量&#xff0c;并…

.net8创建tcp服务接收数据通过websocket广播

注册TCP服务器 注册WebSocket中间件 using System.Net; using System.Net.Sockets; using System.Text; using System.Text.Json; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.SignalR.Client; using Microsoft.AspNet…

阅读服务使用示例(HarmonyOS Reader Kit)

阅读服务使用示例&#xff08;HarmonyOS Reader Kit&#xff09; Reader Kit到底能干啥&#xff1f; 第一次搞电子书阅读器&#xff0c;真以为就是“读txt显示出来”这么简单&#xff0c;结果各种格式、排版、翻页动效、目录跳转……全是坑。还好有Reader Kit&#xff0c;救了…

ASP.NET Core Web API 实现 JWT 身份验证

在ASP.NET Core WebApi中使用标识框架&#xff08;Identity)-CSDN博客 因为一般需要和标识框架一起使用,建议先查看标识框架用法 一.为什么需要JWT 我们的系统需要实现认证,即服务端需要知道登录进来的客户端的身份,管理员有管理员的权限,普通用户有普通用户的权限. 但服务…

优化Cereal宏 一行声明序列化函数

Cereal序列化库中宏递归展开的优化方案及技术解析 未优化&#xff1a;参考nlohmann json设计Cereal宏 一行声明序列化函数 宏实现 #include <cereal/cereal.hpp>// 强制二次展开 #define CEREAL_EXPAND( x ) x// 获取宏参数的数量&#xff0c;对应的CEREAL_PASTEn宏NAME…

14-C#的弹出的窗口输入与输出

C#的弹出的窗口输入与输出 1.文件名输入 string fileName Interaction.InputBox("输入保存的文件名", "保存");2.弹窗信息输出 MessageBox.Show("请选择轮询!", "Error", MessageBoxButtons.OK);catch (Exception ex){MessageBox.S…

多模态大语言模型arxiv论文略读(141)

Mini-InternVL: A Flexible-Transfer Pocket Multimodal Model with 5% Parameters and 90% Performance ➡️ 论文标题&#xff1a;Mini-InternVL: A Flexible-Transfer Pocket Multimodal Model with 5% Parameters and 90% Performance ➡️ 论文作者&#xff1a;Zhangwei …

VScode使用usb转网口远程开发rk3588

我使用的是鲁班猫的板&#xff0c;只有一个网口&#xff0c;需要接雷达&#xff0c;因此另外弄了一个usb转网口来连接电脑开发。 在使用vscode或MobaXterm连接板子时&#xff0c;使用主机名与用户名来连接&#xff1a; ssh catlubancat rk那边就直接插入usb转网口以及网线&a…

AUTOSAR图解==>AUTOSAR_AP_EXP_SOVD

AUTOSAR服务导向车辆诊断详解 面向现代化车辆架构的诊断方案 目录 1. 引言 1.1 ASAM SOVD简介1.2 SOVD产生的动机 2. SOVD参考架构 2.1 SOVD网关2.2 诊断管理器2.3 SOVD到UDS转换2.4 后端连接 3. SOVD用例 3.1 SOVD和UDS的共同用例3.2 SOVD特定用例 3.2.1 访问权限3.2.2 软件更…