for each循環語句

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 軟件更…