ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
123
返回列表 发新帖
楼主: dongdonggege

[求助] 字符串变数组

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-18 14:47 | 显示全部楼层
micch 发表于 2022-12-18 13:36
划线用不着这样数组吧,直接x和y分别一个数组就行了,搞6个没必要

估计错在中心点坐标,正常的坐标是(a,b),以前,M后面的坐标是0 0,但是移动后,特别是M后面有坐标了,比如M 0.22084 -3.33333E-6, 怎么计算?就不清楚了。
无标题5.jpg

TA的精华主题

TA的得分主题

发表于 2022-12-20 20:41 | 显示全部楼层
只要把空格处理一下,简单split就好了

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-22 09:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
阿白124 发表于 2022-12-20 20:41
只要把空格处理一下,简单split就好了

不要只会讲,你要处理,我给你一组数,别人没处理的。
AreaPoint = "M623 225L621 215L615 214L600 215L598 216L595 222L592 219L594 215L589 216L586 214L589 210L587 200L585 200L584 202L573 203L574 204L571 206L571 204L568 205L566 204L567 203L564 203L564 210L558 208L554 210L551 207L546 207L547 205L541" & _
    " 201L536 201L537 197L531 196L531 210L526 214L524 214L524 211L526 209L521 211L518 209L513 213L509 212L501 218L498 219L498 217L496 216L491 220L489 219L487 225L475 221L472 223L467 221L463 217L456 222L458 232L460 233L459 236L453 238L454 240L457" & _
    " 240L455 243L455 248L458 252L457 262L453 261L453 266L447 272L445 271L445 274L443 275L443 283L441 286L439 286L435 293L428 293L421 300L421 306L411 307L407 311L417 322L422 322L423 324L431 326L433 331L431 331L431 335L434 340L440 340L445 337L445" & _
    " 335L450 330L451 331L458 325L463 329L463 332L466 334L465 335L468 338L478 335L479 337L480 336L483 338L486 334L486 330L490 334L496 331L498 327L497 317L501 315L503 318L507 318L510 325L512 325L515 321L522 321L525 315L531 315L532 307L534 307L532" & _
    " 303L536 302L536 298L538 297L537 294L539 291L543 289L548 291L555 289L555 287L550 286L548 281L559 281L561 274L566 275L570 270L571 265L575 265L578 261L581 261L583 264L586 263L589 260L589 258L591 258L591 255L587 250L588 245L584 244L586 241L587" & _
    " 242L590 239L594 241L596 239L596 241L598 241L602 237L605 239L612 240L616 232L619 231L621 228 z"
L后面的为 一组坐标,6个这样的为一组。达到
arr(1)(0) = 621: arr(1)(1) = 215
arr(1)(2) = 615: arr(1)(3) = 214
arr(1)(4) = 600: arr(1)(5) = 215
……

arr(i)(j) = 621: arr(i)(j + 1) = 218

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-22 09:48 | 显示全部楼层
阿白124 发表于 2022-12-20 20:41
只要把空格处理一下,简单split就好了

最后一个,错误,正确的为
arr(i)(j) = 621: arr(i)(j + 1) = 228
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-20 04:23 , Processed in 0.038277 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表