ใช้มาโครใน Excel บน Mac เพื่อประหยัดเวลาและทำสิ่งต่างๆ ได้มากขึ้น

ใช้มาโครใน Excel บน Mac เพื่อประหยัดเวลาและทำสิ่งต่างๆ ได้มากขึ้น

Excel บน Mac ไม่ใช่โรงไฟฟ้าแบบเดียวกับใน Windows เสมอไป มาโครจะไม่ทำงานจริง ๆ เว้นแต่จะถูกสร้างขึ้นสำหรับ Mac โดยเฉพาะ





ตั้งแต่ปี 2013 Microsoft ได้นำมาโครกลับมา มีมาโครสองประเภท: คุณสามารถสร้างได้โดยการบันทึกการกระทำของคุณอย่างรวดเร็ว และมาโครที่ใช้ VBA เพื่อออกแบบการทำงานอัตโนมัติขั้นสูง ด้วย Office 2016 Excel กำลังใช้ โค้ดเบสเดียวกันบนทุกแพลตฟอร์ม . การเปลี่ยนแปลงนี้จะทำให้มาโครทำงานข้ามแพลตฟอร์มได้ง่ายขึ้น





ลองมาดูกันว่าปัจจุบันนี้ทำงานอย่างไรบน macOS





วิธีทำให้ภาพมีพื้นหลังโปร่งใส

การเปิดใช้งานมาโครใน Excel บน Mac

การทำงานกับมาโครใน Excel บน Mac ของคุณอาจไม่ได้เปิดใช้งานตามค่าเริ่มต้น การตั้งค่านี้เป็นเพราะมาโครอาจเป็นเวกเตอร์มัลแวร์ที่เป็นไปได้ วิธีที่ง่ายที่สุดคือดูว่าคุณมี นักพัฒนา แท็บที่มีอยู่ใน Ribbon ใน Excel หากคุณไม่เห็น แสดงว่าเปิดใช้งานได้ง่าย

คลิกที่ Excel ในแถบเมนู จากนั้นเลือก การตั้งค่า ในเมนูแบบเลื่อนลง ในเมนู คลิกที่ ริบบิ้นและแถบเครื่องมือ . ในรายการทางขวามือ นักพัฒนา ควรอยู่ที่ด้านล่าง ให้คลิกช่องทำเครื่องหมาย สุดท้ายคลิก บันทึก และคุณจะเห็นแท็บนักพัฒนาปรากฏขึ้นที่ส่วนท้ายของ Ribbon



หลังจากที่คุณสร้างเวิร์กบุ๊กแต่ละรายการด้วยมาโครแล้ว ให้บันทึกในรูปแบบใหม่ .xlsm เพื่อใช้มาโครหลังจากเปิดไฟล์อีกครั้ง ถ้าคุณลืม Excel จะเตือนคุณทุกครั้งที่คุณพยายามบันทึก คุณจะต้องเปิดใช้งานมาโครทุกครั้งที่เปิดไฟล์

บันทึกมาโครด้วยตนเองใน Excel บน Mac

แม้ว่าคุณจะสามารถเขียนโค้ดมาโครได้ ซึ่งอาจไม่ใช่สำหรับทุกคน ถ้าคุณยังไม่พร้อมที่จะเริ่มทำงานกับ VBA Excel จะช่วยให้คุณสามารถบันทึกขั้นตอนสำหรับมาโครของคุณในแผ่นงานที่มีอยู่ได้ คลิกที่แท็บนักพัฒนาเพื่อดูตัวเลือกของคุณ





คุณกำลังมองหาตัวเลือกที่สามใน Ribbon บันทึกมาโคร . คลิกที่นี่ และกล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณตั้งชื่อมาโครและตั้งค่าแป้นพิมพ์ลัดได้ คุณสามารถกำหนดขอบเขตมาโครของคุณไปที่ สมุดงานปัจจุบัน , ถึง สมุดงานใหม่ หรือใน .ของคุณ สมุดงานมาโครส่วนบุคคล . Personal Macro Workbook อยู่ในโปรไฟล์ผู้ใช้ของคุณและให้คุณใช้มาโครระหว่างไฟล์ของคุณได้

เมื่อคุณบันทึกการกระทำแล้ว การกระทำเหล่านั้นจะพร้อมใช้งานในแท็บเดียวกันนี้ การคลิกมาโครจะแสดงมาโครที่บันทึกไว้ในเวิร์กบุ๊กของคุณ คลิกที่ชื่อมาโครของคุณและคลิก วิ่ง เพื่อเรียกใช้การดำเนินการที่บันทึกไว้





ตัวอย่างที่ 1: ยอดขายรวมรายวันและค่าเฉลี่ยรายชั่วโมง

สำหรับมาโครตัวอย่าง คุณจะเรียกใช้ผ่านแผ่นงานการขายรายวัน โดยแบ่งยอดขายตามยอดรวมรายชั่วโมง มาโครของคุณจะเพิ่มยอดขายรายวัน แล้วเพิ่มค่าเฉลี่ยในคอลัมน์สุดท้ายของแต่ละช่วงเวลารายชั่วโมง หากคุณทำงานในตำแหน่งขายปลีกหรือขายอื่นๆ เอกสารนี้จะเป็นประโยชน์ในการติดตามรายได้

เราต้องตั้งค่าแผ่นแรก การใช้ช่องว่างแรกนี้เป็นเทมเพลตเพื่อคัดลอกลงในแท็บใหม่ในแต่ละวันสามารถช่วยคุณประหยัดเวลาได้ ในคอลัมน์/แถวแรกให้ใส่ชั่วโมง/วันที่ ด้านบนเพิ่มวันจันทร์ถึงวันศุกร์

จากนั้นในคอลัมน์แรกให้แบ่งยอดรวมรายชั่วโมงจาก 8-5 ฉันใช้เวลา 24 ชั่วโมง แต่คุณสามารถใช้รูปแบบ AM/PM ได้หากต้องการ แผ่นงานของคุณควรตรงกับภาพหน้าจอด้านบน

เพิ่มแท็บใหม่ แล้วคัดลอกเทมเพลตของคุณลงไป จากนั้นกรอกข้อมูลการขายของคุณสำหรับวันนั้น (หากคุณไม่มีข้อมูลที่จะเติมชีตนี้ คุณสามารถป้อน = RandBetween (10.1000) ในเซลล์ทั้งหมดเพื่อสร้างข้อมูลจำลอง) จากนั้น ให้คลิกที่ นักพัฒนา ในริบบิ้น

จากนั้นคลิกที่ บันทึกมาโคร . ในกล่องโต้ตอบให้ป้อนชื่อเป็น ค่าเฉลี่ยและผลรวม และทิ้งไว้ใน สมุดงานนี้ . คุณสามารถตั้งค่าปุ่มลัดได้หากต้องการ คุณสามารถป้อนคำอธิบายได้หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับการทำงานของมาโคร คลิกตกลงเพื่อเริ่มการตั้งค่ามาโคร

ที่ด้านล่างของรายการรายชั่วโมงให้ป้อน ยอดรวมรายวัน . ในเซลล์ถัดจากนั้น ให้ป้อน =SUM(B2:B10) . จากนั้นคัดลอกและวางลงในคอลัมน์ที่เหลือ จากนั้นในส่วนหัวเพิ่ม เฉลี่ย หลังคอลัมน์สุดท้าย จากนั้นในเซลล์ถัดไป ให้ป้อน =ค่าเฉลี่ย(B2:F2) . จากนั้น ให้วางข้อมูลนั้นลงในเซลล์ในส่วนที่เหลือของคอลัมน์

จากนั้นคลิก หยุดการบันทึก . ขณะนี้มาโครของคุณสามารถใช้กับแผ่นงานใหม่แต่ละแผ่นที่คุณเพิ่มลงในเวิร์กบุ๊กของคุณได้แล้ว เมื่อคุณมีแผ่นข้อมูลอื่นแล้ว ให้กลับไปที่ นักพัฒนา และคลิก มาโคร . ควรเน้นมาโครของคุณ คลิกเรียกใช้เพื่อเพิ่มผลรวมและค่าเฉลี่ยของคุณ

ตัวอย่างนี้สามารถช่วยคุณประหยัดเวลาได้สองสามขั้นตอน แต่สำหรับการดำเนินการที่ซับซ้อนมากขึ้นที่สามารถรวมกันได้ หากคุณดำเนินการเดียวกันกับข้อมูลที่มีการจัดรูปแบบเหมือนกัน ให้ใช้มาโครที่บันทึกไว้

VBA Macros ใน Excel บน Mac

มาโครที่บันทึกด้วยตนเองใน Excel จะช่วยในเรื่องข้อมูลที่มีขนาดและรูปร่างเหมือนกันเสมอ นอกจากนี้ยังมีประโยชน์หากคุณต้องการดำเนินการกับทั้งแผ่นงาน คุณสามารถใช้มาโครเพื่อพิสูจน์ปัญหาได้

เพิ่มชั่วโมงและวันในชีตและเรียกใช้แมโคร คุณจะเห็นมาโครเขียนทับข้อมูลใหม่ของคุณ วิธีที่เราแก้ไขปัญหานี้คือการใช้โค้ดเพื่อทำให้มาโครมีไดนามิกมากขึ้นโดยใช้ VBA ซึ่งก็คือa เวอร์ชันย่อของ Visual Basic . การใช้งานมุ่งเน้นไปที่ระบบอัตโนมัติสำหรับ Office

ไม่เป็น ง่ายต่อการรับเป็น Applescript แต่ระบบอัตโนมัติของ Office สร้างขึ้นโดยใช้ Visual Basic ทั้งหมด ดังนั้นเมื่อคุณใช้งานที่นี่ คุณจะสามารถพลิกกลับและใช้งานในแอป Office อื่นๆ ได้อย่างรวดเร็ว (นอกจากนี้ยังสามารถช่วยได้มากหากคุณติดอยู่กับพีซีที่ใช้ Windows ในที่ทำงาน)

เมื่อทำงานกับ VBA ใน Excel คุณมีหน้าต่างแยกต่างหาก ภาพหน้าจอด้านบนเป็นมาโครที่เราบันทึกไว้ตามที่ปรากฏในโปรแกรมแก้ไขโค้ด โหมดหน้าต่างจะมีประโยชน์ในการลองใช้โค้ดของคุณในขณะที่คุณกำลังเรียนรู้ เมื่อมาโครของคุณวางสาย จะมีเครื่องมือดีบักเพื่อดูสถานะของตัวแปรและข้อมูลชีตของคุณ

Office 2016 มาพร้อมกับตัวแก้ไข Visual Basic เต็มรูปแบบแล้ว อนุญาตให้คุณใช้ Object Browser และเครื่องมือแก้ไขจุดบกพร่องที่เคยจำกัดเฉพาะเวอร์ชัน Windows คุณสามารถเข้าถึง Object Browser ได้โดยไปที่ ดู > เบราว์เซอร์อ็อบเจ็กต์ หรือกด Shift + Command + B . จากนั้นคุณสามารถเรียกดูคลาส เมธอด และคุณสมบัติทั้งหมดที่มีได้ มันมีประโยชน์มากในการสร้างโค้ดในหัวข้อถัดไป

ตัวอย่างที่ 2: ยอดขายรวมรายวันและค่าเฉลี่ยรายชั่วโมงพร้อมรหัส

ก่อนที่คุณจะเริ่มเขียนโค้ดมาโคร ให้เริ่มต้นด้วยการเพิ่มปุ่มลงในเทมเพลต ขั้นตอนนี้ทำให้ผู้ใช้สามเณรเข้าถึงมาโครของคุณได้ง่ายขึ้น พวกเขาสามารถคลิกปุ่มเพื่อเรียกมาโครแทนที่จะเจาะเข้าไปในแท็บและเมนู

สลับกลับไปที่แผ่นเทมเพลตเปล่าที่คุณสร้างในขั้นตอนสุดท้าย คลิกที่ นักพัฒนา เพื่อกลับไปที่แท็บ เมื่อคุณอยู่บนแท็บแล้ว ให้คลิกที่ ปุ่ม . ถัดไป คลิกที่ใดที่หนึ่งในแผ่นงานบนเทมเพลตเพื่อวางปุ่ม เมนูมาโครปรากฏขึ้น ตั้งชื่อมาโครของคุณแล้วคลิก ใหม่ .

หน้าต่าง Visual Basic จะเปิดขึ้น คุณจะเห็นรายการเป็น โมดูล2 ในเบราว์เซอร์โครงการ บานหน้าต่างรหัสจะมี ค่าเฉลี่ยย่อยและSumButton() ที่ด้านบนและด้านล่างสองสามบรรทัด จบซับ . รหัสของคุณต้องอยู่ระหว่างสองสิ่งนี้ เนื่องจากเป็นจุดเริ่มต้นและจุดสิ้นสุดของมาโครของคุณ

ขั้นตอนที่ 1: การประกาศตัวแปร

ในการเริ่มต้น คุณจะต้องประกาศตัวแปรทั้งหมดของคุณ สิ่งเหล่านี้อยู่ในบล็อกโค้ดด้านล่าง แต่เป็นหมายเหตุเกี่ยวกับวิธีการสร้าง คุณควรประกาศตัวแปรทั้งหมดโดยใช้ ไม่มี หน้าชื่อแล้ว เช่น กับประเภทข้อมูล

Sub AverageandSumButton()
Dim RowPlaceHolder As Integer
Dim ColumnPlaceHolder As Integer
Dim StringHolder As String
Dim AllCells As Range
Dim TargetCells As Range
Dim AverageTarget As Range
Dim SumTarget As Range

ตอนนี้คุณมีตัวแปรทั้งหมดแล้ว คุณต้องใช้ตัวแปรช่วงบางตัวทันที ช่วงคือวัตถุที่เก็บส่วนของเวิร์กชีตเป็นที่อยู่ ตัวแปร ทุกเซลล์ จะถูกตั้งค่าเป็นเซลล์ที่ใช้งานอยู่ทั้งหมดในแผ่นงาน ซึ่งรวมถึงป้ายชื่อคอลัมน์และแถว คุณได้รับสิ่งนี้โดยการเรียก ActiveSheet วัตถุ แล้วก็ ใช้ช่วง คุณสมบัติ.

ปัญหาคือคุณไม่ต้องการให้ป้ายกำกับรวมอยู่ในข้อมูลเฉลี่ยและข้อมูลรวม คุณจะใช้ชุดย่อยของช่วง AllCells แทน นี่จะเป็นช่วง TargetCells คุณประกาศช่วงด้วยตนเอง ที่อยู่เริ่มต้นจะเป็นเซลล์ที่แถวที่สองในคอลัมน์ที่สองของช่วง

คุณเรียกสิ่งนี้โดยโทรหาคุณ AllCells ช่วงโดยใช้ เซลล์ คลาสเพื่อรับเซลล์เฉพาะนั้นโดยใช้ (2.2) . เพื่อให้ได้เซลล์สุดท้ายในช่วง คุณจะยังคงเรียก AllCells . ครั้งนี้ใช้ เซลล์พิเศษ วิธีการรับทรัพย์สิน xlCellTypeLastCell . คุณสามารถดูทั้งสองสิ่งนี้ได้ในบล็อคโค้ดด้านล่าง

Set AllCells = ActiveSheet.UsedRange
Set TargetCells = Range(AllCells.Cells(2, 2), AllCells.SpecialCells(xlCellTypeLastCell))

ขั้นตอนที่ 2: สำหรับแต่ละลูป

โค้ดสองส่วนถัดไปคือ For Each loop ลูปเหล่านี้ผ่านอ็อบเจ็กต์เพื่อดำเนินการกับเซตย่อยของออบเจกต์นั้นแต่ละชุด ในกรณีนี้ คุณกำลังทำสองอย่าง อันหนึ่งสำหรับแต่ละแถวและอีกอันสำหรับแต่ละคอลัมน์ เนื่องจากเกือบจะเหมือนกันทุกประการ จึงมีเพียงคนเดียวเท่านั้นที่อยู่ที่นี่ แต่ทั้งคู่อยู่ในบล็อคโค้ด รายละเอียดแทบจะเหมือนกันหมด

ก่อนที่คุณจะเริ่มลูปสำหรับแต่ละแถว คุณต้องตั้งค่าคอลัมน์เป้าหมายที่ลูปเขียนค่าเฉลี่ยของแต่ละแถว คุณใช้ ColumnPlaceHolder ตัวแปรเพื่อกำหนดเป้าหมายนี้ คุณตั้งค่าให้เท่ากับ นับ ตัวแปรของ เซลล์ ชั้นเรียนของ AllCells . เพิ่มหนึ่งรายการเพื่อย้ายไปทางขวาของข้อมูลของคุณโดยผนวก +1 .

ต่อไป คุณจะเริ่มการวนซ้ำโดยใช้ แต่ละ . จากนั้นคุณต้องการสร้างตัวแปรสำหรับเซตย่อย ในกรณีนี้ แถวย่อย . หลังจาก ใน , เราตั้งค่าวัตถุหลักที่เรากำลังแยกวิเคราะห์ TargetCells . ผนวก .แถว ในตอนท้ายเพื่อจำกัดการวนซ้ำในแต่ละแถว แทนที่จะจำกัดทุกเซลล์ในช่วง

ภายในลูป คุณใช้เมธอด ActiveSheet.Cells เพื่อกำหนดเป้าหมายเฉพาะบนชีต พิกัดถูกกำหนดโดยใช้ subRow.Row เพื่อให้ได้แถวที่มีลูปอยู่ จากนั้นใช้ ColumnPlaceHolder สำหรับพิกัดอื่นๆ

คุณใช้สิ่งนี้สำหรับทั้งสามขั้นตอน ครั้งแรกที่คุณผนวก .ค่า หลังวงเล็บและตั้งค่าเท่ากับ แผ่นงานFunction.Average(subRow) . สิ่งนี้จะเขียนสูตรสำหรับค่าเฉลี่ยของแถวลงในเซลล์เป้าหมายของคุณ บรรทัดถัดไปที่คุณต่อท้าย .สไตล์ และกำหนดให้เท่ากับ 'สกุลเงิน' . ขั้นตอนนี้ตรงกับส่วนที่เหลือของแผ่นงานของคุณ ในบรรทัดสุดท้าย คุณต่อท้าย .Font.Bold และกำหนดให้เท่ากับ จริง . (โปรดทราบว่าไม่มีเครื่องหมายคำพูดรอบนี้ เนื่องจากเป็นค่าบูลีน) บรรทัดนี้จะทำให้ฟอนต์เป็นตัวหนาเพื่อทำให้ข้อมูลสรุปโดดเด่นกว่าส่วนที่เหลือของชีต

ทั้งสองขั้นตอนอยู่ในตัวอย่างโค้ดด้านล่าง ลูปที่สองสลับแถวสำหรับคอลัมน์และเปลี่ยนสูตรเป็น ซำ . การใช้วิธีนี้จะเชื่อมโยงการคำนวณของคุณกับรูปแบบของแผ่นงานปัจจุบัน มิฉะนั้น จะเชื่อมโยงกับขนาดในขณะที่คุณบันทึกมาโคร ดังนั้นเมื่อคุณทำงานหลายวันหรือหลายชั่วโมง ฟังก์ชันก็จะเติบโตขึ้นพร้อมกับข้อมูลของคุณ

วิธีค้นหาการ์ดกราฟิกของฉัน windows 10
ColumnPlaceHolder = AllCells.Columns.Count + 1
For Each subRow In TargetCells.Rows
ActiveSheet.Cells(subRow.Row, ColumnPlaceHolder).Value = WorksheetFunction.Average(subRow)
ActiveSheet.Cells(subRow.Row, ColumnPlaceHolder).Style = 'Currency'
ActiveSheet.Cells(subRow.Row, ColumnPlaceHolder).Font.Bold = True
Next subRow
RowPlaceHolder = AllCells.Rows.Count + 1
For Each subColumn In TargetCells.Columns
ActiveSheet.Cells(RowPlaceHolder, subColumn.Column).Value = WorksheetFunction.Sum(subColumn)
ActiveSheet.Cells(RowPlaceHolder, subColumn.Column).Style = 'Currency'
ActiveSheet.Cells(RowPlaceHolder, subColumn.Column).Font.Bold = 'True'
Next subColumn

ขั้นตอนที่ 3: ติดป้ายกำกับสรุปของคุณ

ถัดไป ติดป้ายกำกับแถวและคอลัมน์ใหม่ set RowPlaceHolder และ ColumnPlaceHolder อีกครั้ง. ขั้นแรกให้ใช้ AllCells.Row เพื่อให้ได้แถวแรกในช่วง แล้ว AllCells.Column+1 เพื่อรับคอลัมน์สุดท้าย จากนั้นคุณจะใช้วิธีเดียวกับการวนซ้ำเพื่อตั้งค่าเป็น 'ยอดขายเฉลี่ย' . คุณก็จะใช้เหมือนกัน .Font.Bold คุณสมบัติเพื่อเป็นตัวหนาฉลากใหม่ของคุณ

จากนั้นย้อนกลับโดยตั้งค่าตัวยึดตำแหน่งของคุณเป็นคอลัมน์แรกและแถวสุดท้ายเพื่อเพิ่ม 'ยอดขายทั้งหมด' . คุณต้องการเป็นตัวหนานี้เช่นกัน

ทั้งสองขั้นตอนอยู่ในบล็อคโค้ดด้านล่าง นี่คือจุดสิ้นสุดของมาโครที่บันทึกโดย จบซับ . ตอนนี้คุณควรมีมาโครทั้งหมด และสามารถคลิกปุ่มเพื่อเรียกใช้ได้ คุณสามารถวางบล็อคโค้ดเหล่านี้ทั้งหมดลงในแผ่นงาน Excel ของคุณได้หากต้องการโกง แต่ความสนุกในนั้นอยู่ที่ไหน

ColumnPlaceHolder = AllCells.Columns.Count + 1
RowPlaceHolder = AllCells.Row
ActiveSheet.Cells(RowPlaceHolder, ColumnPlaceHolder).Value = 'Average Sales'
ActiveSheet.Cells(RowPlaceHolder, ColumnPlaceHolder).Font.Bold = True
ColumnPlaceHolder = AllCells.Column
RowPlaceHolder = AllCells.Rows.Count + 1
ActiveSheet.Cells(RowPlaceHolder, ColumnPlaceHolder).Value = 'Total Sales'
ActiveSheet.Cells(RowPlaceHolder, ColumnPlaceHolder).Font.Bold = True
End Sub

มีอะไรต่อไปสำหรับมาโครใน Excel บน Mac

มาโครที่บันทึกไว้นั้นเหมาะอย่างยิ่งสำหรับการทำซ้ำที่คาดเดาได้ แม้ว่าจะเป็นเรื่องง่ายๆ อย่างการปรับขนาดเซลล์ทั้งหมดและส่วนหัวที่เป็นตัวหนา แต่ก็ช่วยประหยัดเวลาได้ แค่ หลีกเลี่ยงข้อผิดพลาดทั่วไปของมาโคร .

Visual Basic เปิดประตูให้ผู้ใช้ Mac Excel เจาะลึกระบบอัตโนมัติของ Office Visual Basic นั้นมีเฉพาะใน Windows เท่านั้น ช่วยให้มาโครของคุณปรับให้เข้ากับข้อมูลแบบไดนามิก ทำให้มีความหลากหลายมากขึ้น หากคุณมีความอดทน นี่อาจเป็นประตูสู่การเขียนโปรแกรมขั้นสูง

ต้องการเคล็ดลับสเปรดชีตที่ช่วยประหยัดเวลามากขึ้นหรือไม่? เรียนรู้วิธีเน้นข้อมูลเฉพาะโดยอัตโนมัติด้วยการจัดรูปแบบตามเงื่อนไขใน Excel และการเน้นตามเงื่อนไขใน Numbers บน Mac

แบ่งปัน แบ่งปัน ทวีต อีเมล 3 วิธีในการตรวจสอบว่าอีเมลจริงหรือปลอม

หากคุณได้รับอีเมลที่ดูน่าสงสัย คุณควรตรวจสอบความถูกต้องของอีเมลเสมอ ต่อไปนี้คือ 3 วิธีในการบอกได้ว่าอีเมลนั้นเป็นอีเมลจริงหรือไม่

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • Mac
  • ผลผลิต
  • การเขียนโปรแกรม
  • การเขียนโปรแกรม Visual Basic
  • Microsoft Excel
เกี่ยวกับผู้เขียน Michael McConnell(44 บทความที่ตีพิมพ์)

Michael ไม่ได้ใช้ Mac เมื่อถึงวาระ แต่เขาสามารถเขียนโค้ดใน Applescript ได้ เขามีปริญญาด้านวิทยาการคอมพิวเตอร์และภาษาอังกฤษ เขาเขียนเกี่ยวกับ Mac, iOS และวิดีโอเกมมาระยะหนึ่งแล้ว และเขาเป็นลิงด้านไอทีในเวลากลางวันมานานกว่าทศวรรษ โดยเชี่ยวชาญด้านสคริปต์และเวอร์ชวลไลเซชัน

เพิ่มเติมจาก Michael McConnell

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก
หมวดหมู่ Mac