vba拆分excel到多个excel

时间: 2023-05-31 07:20:15 浏览: 239
### 回答1: 您好!这条内容所提到的是将一个Excel文件拆分成多个Excel文件的操作。如果您需要将一个Excel文件中的数据按照一定的条件或规则拆分成多个Excel文件,则可以使用宏或VBA来实现。其中需要涉及到Excel对象模型的知识。 ### 回答2: VBA是Visual Basic for Applications的缩写,是微软Office应用程序中自带的编程语言,在Excel中可以通过VBA编写宏程序来自动化处理数据。如果用户想要将一个Excel表格拆分成多个Excel表格,可以使用VBA编写一个宏程序来实现。 首先,在Excel中打开需要拆分的表格,然后按下“Alt+F11”打开VBA编辑器。在VBA编辑器中,创建一个新的宏程序,命名为“SplitExcel”。 接下来,定义一些变量和常量,如需要拆分的表格名称、每个拆分出来的表格行数、每个拆分出来的表格前缀等。具体代码如下: Sub SplitExcel() Dim rowTotal As Long Dim fileName As String Dim splitEveryRow As Integer Dim prefix As String Dim currentRow As Long Dim currentFileName As String Dim worksheetName As String Dim worksheetIndex As Integer Dim newRow As Long Dim newWorkbook As Workbook fileName = ActiveWorkbook.Name rowTotal = ActiveSheet.Range("A1").CurrentRegion.Rows.Count splitEveryRow = 100 prefix = "Split_" currentRow = 2 currentFileName = prefix & "1.xlsx" worksheetName = ActiveSheet.Name worksheetIndex = ActiveSheet.Index Set newWorkbook = Application.Workbooks.Add newRow = 1 ActiveSheet.Name = worksheetName ActiveSheet.Copy newWorkbook.Worksheets(newRow) newWorkbook.Worksheets(newRow).Name = worksheetName Do While currentRow <= rowTotal If newRow > splitEveryRow Then newRow = 1 newWorkbook.SaveAs prefix & splitFileIndex & ".xlsx" newWorkbook.Close Set newWorkbook = Application.Workbooks.Add splitFileIndex = splitFileIndex + 1 currentFileName = prefix & splitFileIndex & ".xlsx" End If Cells(currentRow, 1).Resize(1, 9).Copy _ newWorkbook.Worksheets(newRow).Cells(newWorkbook.Worksheets(newRow).Cells.SpecialCells(xlCellTypeLastCell).Row + 1, 1) currentRow = currentRow + 1 newRow = newRow + 1 Loop newWorkbook.SaveAs currentFileName newWorkbook.Close End Sub 以上是一个简单的VBA拆分Excel表格的程序,根据表格中的行数和拆分的行数自动生成不同的Excel表格,并将数据复制到各个表格中。不过需要注意,如果表格中包含多个工作表,需要在拆分之前选择拆分的工作表。拆分完成后,可以在程序所在的工作目录中找到拆分出来的各个Excel表格。 ### 回答3: VBA拆分Excel到多个Excel是一种非常有用的操作技巧,它可以帮助用户在Excel中方便地将一个较大的表格分拆成多个小的Excel文件。这种拆分技巧能够为当今的企业提供协助。有些数据文件的大小超过了系统可用的简单系统。这时,将大型数据文件拆分成较小的Excel文件通常是消除瓶颈的好方法。 具体操作过程如下: 1.开启Excel VBA编程界面。 2.在“Developer”选项卡中,选择“Visual Basic”打开VBA窗口。 3.在VBA界面的工程视图中,右键单击工程名,选择“插入模块”添加一个空白模块。 4.在新建的模块中输入以下代码: Sub SplitExcel() 'Step1:定义变量,i用于计数,j用于循环操作 Dim i As Long, j As Long 'Step2:使用Application对象打开当前正在运行的Excel文件 Application.ScreenUpdating = False Application.DisplayAlerts = False 'Step3:初始化循环数据,找到所有列数 j = 1 '(确定列字段,定位到第一列) Do While Cells(1, j) <> "" j = j + 1 Loop 'Step4:确定分割数据的条数 j = j - 1 k = Int(ActiveCell.SpecialCells(xlLastCell).Row / 5000) 'Step5:开始分割 For i = 1 To k 'Step6:定义新的Excel文件名字和路径 FileName = ActiveWorkbook.Path & "\" & Replace(ActiveWorkbook.Name, ".xls", "") & "-" & Format(i, "000#") & ".xlsx" ActiveWorkbook.SaveCopyAs FileName 'Step7:确定数据的行数,按行进行复制操作 Range(Cells(1, 1), Cells(5000 * i, j)).Select Selection.Copy 'Step8:打开新创建的Excel文件,然后进行数据粘贴 Set NewWB = Workbooks.Open(FileName) NewWB.Worksheets.Add Range("A1").Select ActiveSheet.Paste 'Step9:进行第一个操作完成后,循环重新执行 NewWB.Close Next 'Step10:关闭循环,重置对象和应用程序 ActiveWorkbook.Close savechanges:=False Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub 5.按F5运行该宏,将在所在的Excel文件夹中创建指定数量的Excel文件,并将原始文件的数据分割到这些文件中。 通过上述过程,就可以实现将一个Excel表格按照指定规则拆分成多个Excel文件的操作。需要注意的是,代码中的具体数据规则和文件保存路径需要根据实际需要进行修改。这种VBA拆分Excel到多个Excel的技巧不仅提高了Excel的使用效率,同时也让处理数据的工作更加简便。

相关推荐

以下是一个示例的VBA代码,用于将Excel工作簿拆分成多个工作簿: vba Sub SplitWorkbook() Dim OriginalWorkbook As Workbook Dim NewWorkbook As Workbook Dim OriginalWorksheet As Worksheet Dim NewWorksheet As Worksheet Dim Cell As Range Dim RowCounter As Long Dim LastRow As Long Dim SplitColumn As Range Dim UniqueValues As Collection Dim Value As Variant ' 设置原始工作簿和工作表 Set OriginalWorkbook = ThisWorkbook Set OriginalWorksheet = OriginalWorkbook.Worksheets("Sheet1") ' 替换为您要拆分的工作表名称 ' 设置拆分列范围 Set SplitColumn = OriginalWorksheet.Range("A:A") ' 替换为您要拆分的列 ' 获取唯一值集合 Set UniqueValues = New Collection On Error Resume Next For Each Cell In SplitColumn UniqueValues.Add Cell.Value, CStr(Cell.Value) Next Cell On Error GoTo 0 ' 遍历唯一值并创建新工作簿 For Each Value In UniqueValues ' 创建新工作簿并复制原始工作表的结构和数据 Set NewWorkbook = Workbooks.Add Set NewWorksheet = NewWorkbook.Worksheets(1) OriginalWorksheet.Copy Before:=NewWorksheet ' 删除除唯一值之外的行 With NewWorksheet LastRow = .Cells(.Rows.Count, 1).End(xlUp).Row For RowCounter = LastRow To 2 Step -1 ' 从最后一行开始往上遍历 If .Cells(RowCounter, 1).Value <> Value Then .Rows(RowCounter).Delete End If Next RowCounter End With ' 保存新工作簿 NewWorkbook.SaveAs "路径\" & Value & ".xlsx" ' 替换为您要保存的路径和文件名 ' 关闭新工作簿 NewWorkbook.Close SaveChanges:=False Next Value End Sub 请注意,您需要根据实际情况进行以下修改: 1. 将"Sheet1"替换为您要拆分的工作表名称。 2. 将"A:A"替换为您要拆分的列范围。 3. 将"路径\" & Value & ".xlsx"替换为您要保存的路径和文件名。 运行此代码后,它将根据指定的列中的唯一值,将原始工作簿拆分为多个新的工作簿,并将每个唯一值命名为文件名。每个新工作簿将只包含与对应唯一值匹配的行。
以下是一个将多个工作簿合并到一个工作表的VBA代码: Sub MergeWorkbooks() Dim MyPath As String, FilesInPath As String Dim MyFiles() As String Dim SourceRcount As Long, FNum As Long Dim mybook As Workbook, BaseWks As Worksheet Dim sourceRange As Range, destrange As Range Dim rnum As Long, CalcMode As Long ' Change this to the path\folder location of your files. MyPath = "C:\MyDocuments\" ' Add a slash at the end of the path if needed. If Right(MyPath, 1) <> "\" Then MyPath = MyPath & "\" End If ' Set the file filter to find Excel files. FilesInPath = "*.xlsx*" ' Set the first result file number to 0. FNum = 0 ' Loop through all files in the folder. If Dir(MyPath & FilesInPath) = "" Then MsgBox "No files found." Exit Sub End If ' Turn off calculation and screen updating. With Application CalcMode = .Calculation .Calculation = xlCalculationManual .ScreenUpdating = False End With ' Set the base worksheet for the merge. Set BaseWks = Workbooks.Add(xlWBATWorksheet).Worksheets(1) ' Loop through all files. Do While Dir(MyPath & FilesInPath) <> "" ' Add to the file count. FNum = FNum + 1 ' Re-dimension the array to hold the new file name. ReDim Preserve MyFiles(1 To FNum) ' Store the file name. MyFiles(FNum) = Dir(MyPath & FilesInPath) ' Go to the next file name. DirCount = DirCount + 1 Dir Loop ' Set the starting row for the copy. rnum = 1 ' Loop through all files and worksheets, copying the data to the base worksheet. For FNum = 1 To UBound(MyFiles) Set mybook = Workbooks.Open(MyPath & MyFiles(FNum)) For Each sourceSheet In mybook.Worksheets ' Find the last row of data on the source worksheet. SourceRcount = sourceSheet.Cells(Rows.Count, "A").End(xlUp).Row ' Set the source range. Set sourceRange = sourceSheet.Range("A1:Z" & SourceRcount) ' Copy the data to the base worksheet. Set destrange = BaseWks.Range("A" & rnum) sourceRange.Copy destrange ' Increase the row counter. rnum = rnum + SourceRcount Next sourceSheet mybook.Close savechanges:=False Next FNum ' Turn on calculation and screen updating. With Application .Calculation = CalcMode .ScreenUpdating = True End With ' Auto-fit the columns on the base worksheet. BaseWks.Columns.AutoFit End Sub 以下是将工作表拆分为多个工作簿的VBA代码: Sub SplitWorkbook() Dim FileExtStr As String Dim FileFormatNum As Long Dim xWs As Worksheet Dim xWb As Workbook Dim FolderName As String Dim Lrow As Long Dim OutFolder As String ' Change this to the path\folder location where you want to save the new files. OutFolder = "C:\MyDocuments\" ' Create a new folder for the output files. If Len(Dir(OutFolder, vbDirectory)) = 0 Then MkDir OutFolder End If ' Only save the active sheet. Set xWs = Application.ActiveSheet ' Get the file extension and format number. FileExtStr = ".xlsx" FileFormatNum = 51 ' Find the last row of data on the active sheet. Lrow = xWs.Cells(xWs.Rows.Count, "A").End(xlUp).Row ' Turn off calculation and screen updating. Application.ScreenUpdating = False Application.DisplayAlerts = False ' Loop through each row of data and save each row to a new file. For i = 2 To Lrow ' Create a new workbook. Set xWb = Application.Workbooks.Add ' Save the new workbook to the output folder. FolderName = OutFolder & xWs.Cells(i, "A").Value & FileExtStr ' Save the active sheet to the new workbook in the output folder. xWs.Rows(i).Copy xWb.Worksheets(1).Range("A1").PasteSpecial xlPasteAll ' Save and close the new workbook. xWb.SaveAs FolderName, FileFormatNum xWb.Close False Next i ' Turn on calculation and screen updating. Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub 注意,这些代码应该修改以适应您的具体情况。
### 回答1: Sub SplitCell 每个单元格的内容sName Dim sName as String Dim sSplit as String sName = Cells(1,1).Value sSplit = Split(sName,",") For i = 0 to UBound (sSplit) Cells(1,i+1).Value = sSplit (i) Next i End Sub ### 回答2: 使用VBA编写代码,可以将一个单元格中的内容拆分成多个单元格。以下是一个使用VBA的例子: Sub 拆分单元格内容() Dim 原单元格 As Range Dim 分隔符 As String ' 设置原单元格为A1 Set 原单元格 = Range("A1") ' 设置分隔符为逗号 分隔符 = "," ' 拆分单元格内容到相邻单元格 原单元格.TextToColumns Destination:=原单元格.Offset(0, 1), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, _ Tab:=False, Semicolon:=False, Comma:=True, Space:=False, Other:=True, _ OtherChar:=分隔符 ' 清除原单元格内容 原单元格.ClearContents End Sub 在这个例子中,我们使用A1单元格作为原单元格,并将其内容拆分到相邻单元格。我们使用逗号作为分隔符,你可以根据需要更改分隔符。最后,我们清除了原单元格内容。 只需在Excel中的Visual Basic for Applications(VBA)编辑器中创建一个新的模块,然后将以上代码复制到模块中。你现在可以执行该宏,它将会拆分原单元格内容并清楚原单元格内容。 ### 回答3: 在VBA中,我们可以使用Split函数和Range对象来实现将一个单元格的内容拆分成多个单元格。 首先,我们需要选择要拆分的单元格,并将其内容存储在一个变量中,例如: VBA Dim cellContent As String cellContent = Range("A1").Value 这里假设要拆分的单元格为A1,并将其内容存储在cellContent变量中。 接下来,我们可以使用Split函数将字符串按照指定的分隔符拆分成多个部分。假设我们的分隔符是逗号(,),则可以使用以下代码: VBA Dim splitContent As Variant splitContent = Split(cellContent, ",") splitContent将存储拆分后的内容数组。 然后,我们需要将拆分后的内容填充到多个单元格中。假设要将拆分后的内容填充到A1、B1、C1等连续的单元格中,可以使用以下代码: VBA Dim i As Integer For i = 0 To UBound(splitContent) Range("A1").Offset(0, i).Value = splitContent(i) Next i 在上述代码中,通过循环遍历拆分后的内容数组,并使用Offset方法指定填充到的目标单元格。 最后,拆分后的内容将会填充到相应的单元格中。 以上是一个简单的VBA代码示例,通过使用Split函数和Range对象,我们可以将一个单元格的内容拆分成多个单元格的内容。 注意:在使用这段代码之前,请确保已经在VBA编辑器中引用了Microsoft Excel对象库。
### 回答1: Excel VBA SQL 数据管理与应用模板开发.rar 是一份非常实用的学习资料。其中包含了大量的 Excel VBA 代码、SQL 语句以及数据管理和应用的实例。这份资料主要面向 Excel 进行数据处理以及数据管理的人员。有了这份资料,用户可以轻松地学习和掌握 Excel VBA 编程的基本知识和技能,进一步提升数据分析和数据处理的能力。 该资料中包含了常见的数据管理和应用模板开发案例,用户可以依照自己的需求进行二次开发和自定义。使用该资料进行 Excel VBA 编程的用户可以灵活处理各种数据类型和数据表格,使用 SQL 语句进行数据的查询、修改、删除、插入等操作。在数据分析和处理方面,该资料提供了许多有用的函数和算法,并提供了实用的数据展示和呈现的方法。 总之,Excel VBA SQL 数据管理与应用模板开发.rar 是一份十分实用的资料,适合对 Excel 数据管理和数据处理有一定基础的用户进行学习和使用。使用这份资料可以提高用户的工作效率,优化数据管理和应用的流程,并加强对数据的分析和处理能力。 ### 回答2: Excel VBA SQL 数据管理与应用模板开发.rar 是一份非常有用的资源,它包含了 Excel VBA 和 SQL 相关的开发模板,能够帮助用户更快更好地处理数据和开发应用。 Excel VBA 是一种基于 Microsoft Excel 电子表格的编程语言,通过它可以编写宏程序来自动执行一些操作,例如数据分析、图表绘制、格式设置等等。 而 SQL 则是一种用于管理关系型数据库的语言,它可以帮助用户进行数据的查询、插入、更新和删除等操作,是许多应用程序不可或缺的一部分。 Excel VBA SQL 数据管理与应用模板开发.rar 中包含了许多有用的模板,例如数据连接模板、数据查询模板、数据更新模板等。用户可以根据自己的需求进行定制和扩展。 比如,用户可以使用数据连接模板来连接不同的数据库,以便在 Excel 中使用 SQL 语句查询数据。同时,用户也可以使用数据查询模板来快速地获取所需的数据,从而进行进一步的分析和处理。此外,用户还可以使用数据更新模板来方便地更新数据库中的数据。 总之,Excel VBA SQL 数据管理与应用模板开发.rar 可以帮助用户快速高效地进行数据处理和应用开发。无论是在工作还是学习中,都是非常有用的资源,值得一试。 ### 回答3: 感谢您的咨询,Excel VBA SQL 数据管理与应用模板开发.rar 是一个包含了 Excel VBA 与 SQL 数据库管理、数据应用开发方面的模板和样例程序的压缩包。它包含了多个实用的 VBA 代码与 SQL 查询语句示例,可以帮助您快速地掌握 Excel VBA 与 SQL 数据库管理技术,并且开发出多种数据应用程序。 在 Excel VBA 部分,这个模板包含了 Excel VBA 常用的数据操作和处理技术,数据读写、批量操作、格式操作、报表自动生成等等。这些示例能够让您快速理解并掌握 Excel VBA 的编程方式,减少了您的学习成本。 在 SQL 数据库管理部分,这个模板提供了多个 SQL 数据库的连接与操作示例,通过这些示例能够让您快速了解并使用 SQL 语言进行数据的增删改查。同时,这个模板还提供了多个实用的 SQL 查询方案,例如数据分析、数据汇总、数据拆分等等。 总之,Excel VBA SQL 数据管理与应用模板开发.rar 可以满足您在数据处理和数据应用上的不同需求,是您学习和开发数据应用程序的宝贵资料。
在Excel中分割字符串可以使用多种方法,具体取决于字符串的结构和拆分的要求。根据引用内容,以下是一些常见的方法: 1. 使用文本函数:可以使用Excel中的文本函数如LEFT、MID、RIGHT、FIND、LEN等来分割字符串。例如,可以使用MID函数来截取字符串的特定部分,使用FIND函数来查找某个字符或子字符串的位置,然后再使用其他函数来处理所需的拆分结果。 2. 使用分列功能:Excel提供了分列功能,可以根据特定的分隔符将一个单元格的内容分割成多个列。可以选择逗号、空格或其他字符作为分隔符,并指定分割后的结果存放的位置。 3. 使用宏编程:如果所需的字符串拆分较为复杂,无法使用上述方法进行处理,可以考虑使用VBA编写宏来实现。通过编写逐字循环的代码,可以根据特定的规则来判断字符类型并逐个分离。 需要注意的是,在Excel中分割字符串可能需要多次操作和使用给定的参考值进行快速填充,过程可能会比较繁琐。因此,根据实际情况选择合适的方法来完成字符串分割任务。123 #### 引用[.reference_title] - *1* *2* *3* [Excel 字符串拆分](https://blog.csdn.net/zozoxxma/article/details/109775959)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

最新推荐

Excel技术精华文章八篇-共52页

18、用VBA在自定义菜单中如何仿EXCEL的菜单做白色横线? 30 19、如何去掉单元格中间两个以上的空格? 30 20、打印表头? 31 七、Excel鲜为人知的35招秘技 31 1、建立分类下拉列表填充项 31 2、建立“常用文档”新...

Java 开发物流管理项目源码SSH框架+数据库+数据库字典.rar

Java 开发物流管理项目源码SSH框架+数据库+数据库字典

基于at89c51单片机的-智能开关设计毕业论文设计.doc

基于at89c51单片机的-智能开关设计毕业论文设计.doc

"蒙彼利埃大学与CNRS联合开发细胞内穿透载体用于靶向catphepsin D抑制剂"

由蒙彼利埃大学提供用于靶向catphepsin D抑制剂的细胞内穿透载体的开发在和CNRS研究单位- UMR 5247(马克斯·穆塞隆生物分子研究专长:分子工程由Clément Sanchez提供于2016年5月26日在评审团面前进行了辩护让·吉隆波尔多大学ARNA实验室CNRS- INSERM教授报告员塞巴斯蒂安·帕波特教授,CNRS-普瓦捷大学普瓦捷介质和材料化学研究所报告员帕斯卡尔·拉斯特洛教授,CNRS-审查员让·马丁内斯蒙彼利埃大学Max Mousseron生物分子研究所CNRS教授审查员文森特·利索夫斯基蒙彼利埃大学Max Mousseron生物分子研究所CNRS教授论文主任让-弗朗索瓦·赫尔南德斯CNRS研究总监-蒙彼利埃大学Max Mousseron生物分子研究论文共同主任由蒙彼利埃大学提供用于靶向catphepsin D抑制剂的细胞内穿透载体的开发在和CNRS研究单位- UMR 5247(马克斯·穆塞隆生物分子研究专长:分子工程由Clément Sanchez提供�

设计一个程序有一个字符串包含n个字符 写一个函数 将此字符串中从第m个字符开始的全部字符复制成为另一个字符串 用指针c语言

以下是用指针实现将字符串中从第m个字符开始的全部字符复制成为另一个字符串的C语言程序: ```c #include <stdio.h> #include <stdlib.h> #include <string.h> void copyString(char *a, char *b, int n, int m); int main() { int n, m; char *a, *b; printf("请输入字符串长度n:"); scanf("%d", &n); a = (char*)malloc(n * sizeof(char)); b =

基于C#多机联合绘图软件的实现-毕业设计论文.doc

基于C#多机联合绘图软件的实现-毕业设计论文.doc

4G车载网络中无线电资源的智能管理

4G车载网络中无线电资源的智能管理汽车网络从4G到5G的5G智能无线电资源管理巴黎萨克雷大学博士论文第580号博士学院博士专业:网络、信息与通信研究单位:巴黎萨克雷大学,UVSQ,LI PARAD,78180,法国伊夫林省圣昆廷参考:凡尔赛大学-伊夫林省圣昆廷论文于11月30日在巴黎萨克雷发表并答辩2021年,由玛丽亚姆·阿卢奇·马迪陪审团组成Pascal Lorenz总裁上阿尔萨斯大学大学教授Mohamed Yacine Ghamri-Doudane拉罗谢尔大学报告员和审查员教授Rami Langar报告员和审查员马恩河谷大学Oyunchimeg SHAGDARVEDECOM研发(HDR)团队负责人审查员论文方向Samir TOHME博士生导师巴黎萨克雷大学名誉教授UVSQ/LI- PARADKALLEL KHEMIRI共同监督巴黎萨克雷UVSQ/大卫Guy Pujolle受邀索邦大学Tara Yahiya邀请巴黎萨克雷大学/LISN高级讲师(HDR)博士论文NNT:2021UPASG061谢谢你首先,我要感谢我的论文导师M.萨米�

mysql建表是的约束

在MySQL中,可以通过约束来保证表中数据的完整性和一致性。常见的约束有主键约束、唯一约束、非空约束和外键约束等。下面是MySQL建表时的约束介绍: 1. 主键约束:主键是一种特殊的唯一约束,它能够唯一确定一张表中的一条记录。在MySQL中,可以通过以下两种方式添加主键约束: ①在创建表时添加主键约束: ```mysql CREATE TABLE user ( id INT PRIMARY KEY, # 添加主键约束 name VARCHAR(20), age INT ); ``` ②在创建表后添加主键约束: ```mysql ALTER TABLE use

XX畜牧有限公司信息化项目实施方案.doc

XX畜牧有限公司信息化项目实施方案.doc

DOCT或AT:工程与计算机科学博士学位的域特定语言解决物联网系统的假数据注入攻击

这是由DOCT或AT从E't公关E'P ARE'在弗朗什-孔德E'大学第37章第一次见面工程与微技术科学计算机科学博士学位[美]马修·B·里兰德著在工业环境中使用域特定语言解决物联网系统中的假数据注入攻击在Conte e xte indust r iel中使用e'di '语言解决通过向物联网系统注入虚假捐赠进行的攻击2021年5月28日,在贝桑举行的评审团会议上:BOUQUETFABRICEProfesseuraThe'se总监GUIOT YOHann来自Flowbird集团的审查员LETRAONYVESProa'Uni v ersiteLEGEARDBRUNOProfesseura'PARISSISIOANNISProfesseura'Uni v ersit e' de Greno b le AlpesNX X X一个已知的基因首先,我想感谢我的直接和我的心的E 谢谢也是一个所有成员GeLeaD和SARCoS团队,让我有在一个大的设备中享受研究的乐趣。我感谢YvesLeTraon和IoanisPa rissi s,他们同意重读这篇文章,并成为它的作者。我感谢B runoLegeard和YohannGuiot在本文件的辩护期间接受并成为xaminators。感谢