Cần công thức để lấy tỷ lệ zoom trong Excel

Liên hệ QC

hung2412

Thành viên tích cực
Tham gia
5/8/08
Bài viết
929
Được thích
240
Giới tính
Nam
Xin chào các bạn GPE!
Tôi có 1 file Excel, có công thức nào để lấy tỷ lệ zoom trong Excel không? Ví dụ tỷ lệ zoom là 70%, 90%, ...
Mong các bạn giúp tôi với.
 

File đính kèm

Xin chào các bạn GPE!
Tôi có 1 file Excel, có công thức nào để lấy tỷ lệ zoom trong Excel không? Ví dụ tỷ lệ zoom là 70%, 90%, ...
Mong các bạn giúp tôi với.
Cần công thức làm gì, khi nhìn vào màn hình là biết tỷ lệ bao nhiêu rồi?
File đưa lên cũng không chỗ nào thấy công thức liên quan tỷ lệ zoom
 
Cần công thức làm gì, khi nhìn vào màn hình là biết tỷ lệ bao nhiêu rồi?
File đưa lên cũng không chỗ nào thấy công thức liên quan tỷ lệ zoom
Ah, nếu tỷ lệ zoom >= 100% thì tôi sẽ cho in dạng giấy nằm dọc, còn < 100% thì tôi sẽ cho in dạng giấy nằm ngang.
 
Xin chào các bạn GPE!
Tôi có 1 file Excel, có công thức nào để lấy tỷ lệ zoom trong Excel không? Ví dụ tỷ lệ zoom là 70%, 90%, ...
Mong các bạn giúp tôi với.
Sass:
Sub test()
    If ActiveWindow.Zoom < 100 Then
        Debug.Print ActiveWindow.Zoom & "zoom in"
    Else
        Debug.Print ActiveWindow.Zoom & "zoom out"
    End If
End Sub
 
Vẫn không liên quan gì đến công thức cả
Tôi không hiểu, vậy đợi người khác, hoặc theo bài #4 (không phải công thức)
Có gì đâu. Ví dụ tôi đặt công thức lấy tỷ lệ zoom ở ô C1 chẳng hạn (Nếu có công thức đó hoặc là chạy băng VBA gì đó) => Lúc đó ở ô C1 hiển thị là 70% chẳng hạn.
 
Có gì đâu. Ví dụ tôi đặt công thức lấy tỷ lệ zoom ở ô C1 chẳng hạn (Nếu có công thức đó hoặc là chạy băng VBA gì đó) => Lúc đó ở ô C1 hiển thị là 70% chẳng hạn.
Nhưng tôi không thấy liên quan gì giữa việc công thức lấy % Zoom với việc đặt giấy in dọc/ngang, còn chỉ xem bao nhiêu % thì nhìn vào status là thấy đâu phải đặt ở C1
 
Nhưng tôi không thấy liên quan gì giữa việc công thức lấy % Zoom với việc đặt giấy in dọc/ngang, còn chỉ xem bao nhiêu % thì nhìn vào status là thấy đâu phải đặt ở C1
Chẳng qua đây chỉ là 1 giai đoạn khi chạy VBA. Mà đã là VBA thì nó chạy từ đầu đến cuối mà không phải động tay vào.
 
Chẳng qua đây chỉ là 1 giai đoạn khi chạy VBA. Mà đã là VBA thì nó chạy từ đầu đến cuối mà không phải động tay vào.
Thế thì càng khó hiểu nếu chỉ mô tả 1 góc / 1 đoạn như thế, và VBA thì khác xa Công thức
Nếu VBA thì hãy theo bài #4 trên
 
Lần chỉnh sửa cuối:
Thế này là sao hả bạn? Tôi chạy thử mà chả thấy gì?
Vì người ta "in" kết quả vào cửa sổ Immediate mà. Phải nhìn "ở đấy"
Cái bạn cần là ActiveWindow.Zoom.

vd.
Mã:
Sub test()
    MsgBox "Hien tai Zoom = " & ActiveWindow.Zoom & "%"
End Sub
 
Có gì đâu. Ví dụ tôi đặt công thức lấy tỷ lệ zoom ở ô C1 chẳng hạn (Nếu có công thức đó hoặc là chạy băng VBA gì đó) => Lúc đó ở ô C1 hiển thị là 70% chẳng hạn.
Thì viết thành Function thôi bạn
Mã:
Function GetZoom(Optional ByVal sWin As String) As Single
  Dim win As Window
  Application.Volatile
  If sWin = vbNullString Then
    Set win = ActiveWindow
  Else
    Set win = Windows(sWin)
  End If
  GetZoom = win.Zoom
End Function
Đại khái vậy!
Bạn gõ công thức vào C1 thế này là được: =GetZoom()
 
Xin lỗi mọi người, mọi người hiểu nhầm ý tôi rồi. Chỗ tôi muốn lấy tỷ lệ zoom là ở chỗ này:Ma la o day.png
Không phải ở chỗ này:
Khong phai o day.png
 
Web KT

Bài viết mới nhất

Back
Top Bottom