Excel 2007 มีแป้นพิมพ์ลัดที่สลับระหว่างแผ่นงานหรือไม่
Excel 2007 มีแป้นพิมพ์ลัดที่สลับระหว่างแผ่นงานหรือไม่
คำตอบ:
Ctrl+ PgUpเพื่อเลื่อนไปทางซ้าย
Ctrl+ PgDnเพื่อเลื่อนไปทางขวา
Page Up
และPage Down
หาได้ยากในแล็ปท็อปที่แตกต่างกันและไม่ได้อยู่บนคีย์บอร์ดอย่างสะดวก
หากคุณต้องการแป้นพิมพ์ลัดจริงเพื่อข้ามไปยังแผ่นงานแผ่นแรกหรือแผ่นสุดท้ายให้วางรหัสนี้ลงในโมดูลในสมุดงาน "PERSONAL":
Sub ToFirstSheet()
Sheets(1).Activate
End Sub
Sub ToLastSheet()
Sheets(Sheets.Count).Activate
End Sub
ไปที่แท็บนักพัฒนา> มาโคร เรียกดูมาโครเหล่านี้ (ToFirstSheet และ ToLastSheet) เลือกหนึ่งคลิกตัวเลือกและกำหนดแป้นพิมพ์ลัด ทำเช่นเดียวกันสำหรับคนอื่น ๆ
ด้วยการบันทึกลงในสมุดงาน "PERSONAL" จะสามารถใช้งานได้ในไฟล์ Excel ใด ๆ
หากต้องการข้ามแผ่นงานหนึ่งไปทางซ้ายหรือขวาคุณสามารถใช้แป้นพิมพ์ลัดเริ่มต้นเหล่านี้:
Ctrl+PgUp
Ctrl+PgDn
ต่อไปนี้เป็นวิธีการใช้ VBA ให้สำเร็จ:
Sub ToPreviousSheet()
If ActiveSheet.Index = 1 Then
ActiveWorkbook.Worksheets(ActiveWorkbook.Worksheets.Count).Activate
Else
ActiveWorkbook.Worksheets(ActiveSheet.Index - 1).Activate
End If
End Sub
Sub ToNextSheet()
If ActiveSheet.Index = ActiveWorkbook.Worksheets.Count Then
ActiveWorkbook.Worksheets(1).Activate
Else
ActiveWorkbook.Worksheets(ActiveSheet.Index + 1).Activate
End If
End Sub
ใช้ฟังก์ชั่นนี้หากคุณต้องการรับวัตถุแผ่นงานก่อนหน้าหรือถัดไป:
Function GetPreviousSheet(ByVal targetSheet As Worksheet) As Worksheet
Dim targetBook As Workbook
Set targetBook = targetSheet.Parent
If targetSheet.Index = 1 Then
Set GetPreviousSheet = targetBook.Worksheets(targetBook.Worksheets.Count)
Else
Set GetPreviousSheet = targetBook.Worksheets(targetSheet.Index - 1)
End If
End Function
Function GetNextSheet(ByVal targetSheet As Worksheet) As Worksheet
Dim targetBook As Workbook
Set targetBook = targetSheet.Parent
If targetSheet.Index = targetBook.Worksheets.Count Then
Set GetNextSheet = targetBook.Worksheets(1)
Else
Set GetNextSheet = targetBook.Worksheets(targetSheet.Index + 1)
End If
End Function
ใช้ฟังก์ชั่นเช่นนี้:
Sub EXAMPLE()
MsgBox "Previous Sheet: " & GetPreviousSheet(ActiveSheet).Name
MsgBox "Next Sheet: " & GetNextSheet(ActiveSheet).Name
GetNextSheet(ActiveSheet).Activate
End Sub
Sub ToPreviousSheet
และToNextSheet
?
คุณยังสามารถใช้ปุ่มเร่งความเร็วเพื่อไปที่Go
กล่องโต้ตอบ จากนั้นคุณสามารถพิมพ์สิ่งที่ต้องการfoo!A1
นำทางไปยังเซลล์ด้านบนซ้ายในแผ่นงานที่ชื่อว่า "foo" ในขณะที่เลื่อนหน้าลงและเลื่อนหน้าลงโดยทั่วไปเร็วขึ้น หากคุณมีแผ่นงานที่มีชื่อจำนวนมาก (เช่น 20+) แผ่นงานนี้อาจเร็วกว่า ทำงานได้ดีเช่นกันหากคุณตั้งชื่อตารางในแผ่นงานของคุณ
การกด F5 ปกติจะเปิดGo
กล่องโต้ตอบ