ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[ถาม]เทพ iMacros หน่อยครับ เรื่องเรียกข้อมูล Loop ใน Excel
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [ถาม]เทพ iMacros หน่อยครับ เรื่องเรียกข้อมูล Loop ใน Excel  (อ่าน 1607 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
zyberclever
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 3



ดูรายละเอียด
« เมื่อ: 16 กุมภาพันธ์ 2011, 15:54:37 »

[ถาม]เทพ iMacros หน่อยครับ เรื่องเรียกข้อมูล Loop ใน Excel

กรณีนี้ทำ macro ตั้งกระทู้ครับ

จะให้ Random อ่าน Loop ใน Excel ทำยังไงครับ  (สุ่มการอ่านทั้วแถว เช่น สุ่มอ่าน แถว ที่ 1  หรือแถวไดๆก็ได้ครับ)



VERSION BUILD=6900210    
TAB T=1    
TAB CLOSEALLOTHERS
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
CMDLINE !DATASOURCE POST.csv
SET !DATASOURCE_COLUMNS 4
SET !LOOP 2  <=============อยากสุ่มเลขนี้อะครับ
URL GOTO=http://www.test.com/index.php?action=post;board=7.0
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:postmodify ATTR=NAME:subject CONTENT={{!COL1}}
TAG POS=1 TYPE=TEXTAREA FORM=NAME:postmodify ATTR=NAME:message CONTENT={{!COL2}}<BR>{{!COL3}}<BR>{{!COL4}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:postmodify ATTR=VALUE:ตั้งกระทู้
WAIT SECONDS=5

และสิ้นสุดคำสั่งแล้ว อยากให้วนกลับไปโพสใหม่ด้วยอะครับ

รบกวนด้วยนะคร้าบบ มือใหม่หัด iMacros อิอิ
« แก้ไขครั้งสุดท้าย: 16 กุมภาพันธ์ 2011, 16:13:54 โดย zyberclever » บันทึกการเข้า
ken2
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 88
ออฟไลน์ ออฟไลน์

กระทู้: 1,060



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 16 กุมภาพันธ์ 2011, 16:09:44 »

ผมงงแรนดอมยังไงครับมันก็เรียกมาแบบเรียงตามบรรทัดนี่ครับ
ใส่แบบนี้หรือเปล่า {{!LOOP}} ผมก็มือใหม่ไม่ใช่เทพซะด้วย
บันทึกการเข้า

zyberclever
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 3



ดูรายละเอียด
« ตอบ #2 เมื่อ: 16 กุมภาพันธ์ 2011, 16:14:32 »

ผมงงแรนดอมยังไงครับมันก็เรียกมาแบบเรียงตามบรรทัดนี่ครับ
ใส่แบบนี้หรือเปล่า {{!LOOP}} ผมก็มือใหม่ไม่ใช่เทพซะด้วย
พิมผิดครับ ^_^
SET !LOOP 2   ต้องการสุ่มเลขนี้อะคับ ทำยังไงหรอ  เพื่อที่จะสุ่มโพสหัวกระทู้
บันทึกการเข้า
ken2
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 88
ออฟไลน์ ออฟไลน์

กระทู้: 1,060



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 16 กุมภาพันธ์ 2011, 16:22:13 »

ผมงงแรนดอมยังไงครับมันก็เรียกมาแบบเรียงตามบรรทัดนี่ครับ
ใส่แบบนี้หรือเปล่า {{!LOOP}} ผมก็มือใหม่ไม่ใช่เทพซะด้วย
พิมผิดครับ ^_^
SET !LOOP 2   ต้องการสุ่มเลขนี้อะคับ ทำยังไงหรอ  เพื่อที่จะสุ่มโพสหัวกระทู้

แบบนี้หรือเปล่า ผมก็ไม่ค่อยรู้เรื่องเท่าไหร่
ตรง SET !LOOP ... มันน่าจะเป็นการกำหนดว่าจะเริ่มเรียก
ข้อมูลจากบรรทัดไหนแล้วมันจะไล่ไปทีละบรรทัดเอง

VERSION BUILD=6900210   
TAB T=1   
TAB CLOSEALLOTHERS
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
CMDLINE !DATASOURCE POST.csv
SET !DATASOURCE_COLUMNS 4
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=http://www.test.com/index.php?action=post;board=7.0
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:postmodify ATTR=NAME:subject CONTENT={{!COL1}}
TAG POS=1 TYPE=TEXTAREA FORM=NAME:postmodify ATTR=NAME:message CONTENT={{!COL2}}<BR>{{!COL3}}<BR>{{!COL4}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:postmodify ATTR=VALUE:ตั้งกระทู้
WAIT SECONDS=5
บันทึกการเข้า

toei
คนรักเสียว
*

พลังน้ำใจ: 25
ออฟไลน์ ออฟไลน์

กระทู้: 194



ดูรายละเอียด
« ตอบ #4 เมื่อ: 16 กุมภาพันธ์ 2011, 16:22:37 »

แบบนี้พอช่วยได้มั้ยครับ (ไม่ใช่เทพ)

JS:
......
for(i=1;i<=120;i++){

var MYLOOP = i;
iimSet ("MYLOOP", MYLOOP.toString() );
iimPlay('Macro.iim');
.......

Macro:
........
SET !DATASOURCE Address.csv
SET !DATASOURCE_COLUMNS 1
SET !LOOP {{MYLOOP}}
......
บันทึกการเข้า

" อยู่ใต้ฟ้าอย่ากลัวฝน เกิดเป็นคนอย่ากลัวคำนินทา "
undeath13
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 130
ออฟไลน์ ออฟไลน์

กระทู้: 3,477



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 16 กุมภาพันธ์ 2011, 16:22:56 »

เอ น่าจะสปินได้นะครับ
บันทึกการเข้า
TOOAds.com
บุคคลทั่วไป
« ตอบ #6 เมื่อ: 16 กุมภาพันธ์ 2011, 16:32:17 »

ขอบคุณครับ ได้อีก1ความรู้ wanwan017 เอาไว้สมัครใหม่มาถามมั่งดีกว่า 555
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์