Sheet bị đảo vị trí, có phải dính virus Macro?

Liên hệ QC

DOSNET

Thành viên gắn bó
Thành viên danh dự
Tham gia
3/8/07
Bài viết
1,633
Được thích
2,369
Nghề nghiệp
E&A
Tôi có download file Excel (bài 12) ở topic này
http://www.giaiphapexcel.com/forum/showthread.php?t=16005&page=2http://www.giaiphapexcel.com/forum/8080

Vừa mở file ra thì có thông báo Macro 4, nghi có vấn đề vội thoát ra ngay, kết quả là sheet bị bố trí lại như này, liệu có phải Excel đã dính virus Macro? Ai nào có kinh nghiệm bày tôi khôi phục lại như ban đầu, Thanks !

attachment.php
 

File đính kèm

  • Loi.jpg
    Loi.jpg
    68.9 KB · Đọc: 87
Chỉnh sửa lần cuối bởi điều hành viên:
Khang chỉnh lại như sau:
TOOLS > OPTIONS > INTERNATIONAL > BỎ CHỌN VIEW CURRENT SHEET RIGHT TO LEFT
 
Tôi có download file Excel (bài 12) ở topic này

http://www.giaiphapexcel.com/forum/showthread.php?t=16005&page=2

Vừa mở file ra thì có thông báo Macro 4, nghi có vấn đề vội thoát ra ngay, kết quả là sheet bị bố trí lại như này, liệu có phải Excel đã dính virus Macro? Ai nào có kinh nghiệm bày tôi khôi phục lại như ban đầu, Thanks !

attachment.php

Mình đã kiểm tra lại và không thấy Code của Virus đâu. Chỉ có mấy Sheet ẩn đã bị xóa hết Code và hàng ngàn name rác.

Bạn cho trở lại trạng thái bình thường (False):

PHP:
ActiveSheet.DisplayRightToLeft = False/True

Tools/Option.../International/View current sheet right-to-left

Thân!
 
Cảm ơn TKTMr Okebab, Dosnet xóa được hơn 7200 name rác ở file đó. Mày mò mãi ko tìm ra chỗ đặt lại ở View current sheet right-to-left. Không chắc chắn có code, nhưng chắc chắn có thồng báo từ Excel là trong file có Macro 4, thoát ra thì bị như vậy luôn ! Thanks !
 
Cảm ơn TKTMr Okebab, Dosnet xóa được hơn 7200 name rác ở file đó. Mày mò mãi ko tìm ra chỗ đặt lại ở View current sheet right-to-left. Không chắc chắn có code, nhưng chắc chắn có thồng báo từ Excel là trong file có Macro 4, thoát ra thì bị như vậy luôn ! Thanks !
Chỗ đặt lại View Current Sheet Right to Left đây:
000-103.gif
Trường hợp của bạn là tùy chọn này đang được đánh dấu kiểm. Hãy bỏ chọn nó đi, cái cột 1, 2, 3 sẽ bay về lại bên trái. Thử xem nhá.
 
Cảm ơn TKTMr Okebab, Dosnet xóa được hơn 7200 name rác ở file đó. Mày mò mãi ko tìm ra chỗ đặt lại ở View current sheet right-to-left. Không chắc chắn có code, nhưng chắc chắn có thồng báo từ Excel là trong file có Macro 4, thoát ra thì bị như vậy luôn ! Thanks !

Mình nói code của XL4 là code ở trên Sheet, chúng đã bị xóa hết. Còn Name để chạy mấy cái Code đó vẫn còn nên nó vẫn ra thông báo (Bất cứ cái gì liên quan đến XL4 thì nó đều ra thông báo, kể cả hàm của XL4 chẳng liên quan đến code)

Thân!
 
Cái file ấy nằm chổ nào sao mình không tải được nhỉ?
Mà nè: DOSNET làm gì mà sợ mấy con macro này thế
Ẹc... Ẹc...
 
Cái file ấy nằm chổ nào sao mình không tải được nhỉ?
Mà nè: DOSNET làm gì mà sợ mấy con macro này thế
Ẹc... Ẹc...
- Không sợ nhưng lúc đầu chưa biết chỉnh trong TOOLS > OPTIONS > INTERNATIONAL thoát ra thấy thứ tự bị đảo lộn, nghĩ cũng hoảng bác ạh, chưa bao h bị kiểu này...
- Phần vì nghĩ do dính virus Macro, phần lại bực vì nghĩ do bác nào viết code...xong nhiệm vụ không trả lại nguyên dạng như ban đầu. Như giải thích của bác Okebab là thỏa mãn rồi ! Đúng là nhiều lúc gặp nhiều bệnh chẳng đâu vào đâu...không giải thích nổi !
 
-Vấn đề chưa được giải quyết triệt để do Dosnet chưa test kỹ các bác ah, sau khi bỏ đánh dấu trong TOOLS > OPTIONS > INTERNATIONAL > VIEW CURRENT SHEET RIGHT TO LEFT thì sheet quay về trạng thái ban đầu, Ok và thoát ra, khởi động lại Excel lại bị tình trạng như vậy. Nhưng nếu save file lại, thoát ra, mở lại file đó không bị tình trạng như vậy. Hiện tượng này khiến Dosnet liên tưởng tới việc đăng ký 2 trường hợp trong Registry (mặc định của Excel và mặc định định dạng cho file).

- Dosnet đã thử dò tìm trong Registry với từ khóa "current sheet Right-to-Left" nhưng ko thấy, thử remove office, Dùng Ccleaner để làm sạch registry, sau đó cài lại nhưng vẫn không khắc phục được.

- Liệu có cài đặt nào khác trong Windows mà Dosnet chưa biết. Nhờ các bác có kinh nghiệm registry xem hộ trường hợp này. Chẳng nhẽ cài lại Windows vì lỗi nhỏ này ?
 
-Vấn đề chưa được giải quyết triệt để do Dosnet chưa test kỹ các bác ah, sau khi bỏ đánh dấu trong TOOLS > OPTIONS > INTERNATIONAL > VIEW CURRENT SHEET RIGHT TO LEFT thì sheet quay về trạng thái ban đầu, Ok và thoát ra, khởi động lại Excel lại bị tình trạng như vậy. Nhưng nếu save file lại, thoát ra, mở lại file đó không bị tình trạng như vậy. Hiện tượng này khiến Dosnet liên tưởng tới việc đăng ký 2 trường hợp trong Registry (mặc định của Excel và mặc định định dạng cho file).

- Dosnet đã thử dò tìm trong Registry với từ khóa "current sheet Right-to-Left" nhưng ko thấy, thử remove office, Dùng Ccleaner để làm sạch registry, sau đó cài lại nhưng vẫn không khắc phục được.

- Liệu có cài đặt nào khác trong Windows mà Dosnet chưa biết. Nhờ các bác có kinh nghiệm registry xem hộ trường hợp này. Chẳng nhẽ cài lại Windows vì lỗi nhỏ này ?

Mình đã tìm trong Registry nhưng không thấy quy định này. Search trên mạng cũng không thấy.
Không biết có ai "thấy" không ??

Nếu bị lỗi là Office chứ không phải Wins đâu.

Thân!
 
Mình đã tìm trong Registry nhưng không thấy quy định này. Search trên mạng cũng không thấy.
Không biết có ai "thấy" không ??

Nếu bị lỗi là Office chứ không phải Wins đâu.

Thân!
- Dosnet remove hẳn bộ office2003, cẩn thận hơn sau khi Remove, vào ổ cứng xóa sạch tàn dư (Các folder liên quan đến office), Dùng CCleaner làm sạch Registry sau khi Remove, Khởi động lại máy và cài đặt lại Office. Kết quả vẫn như vậy.

- Điều đặc biệt là cứ bỏ đánh dấu, thoát Excel là dấu tích lại được tự động đánh vào ! Thử trên máy khác thì ngược lại (mọi người thử tích vào OPTIONS > INTERNATIONAL > VIEW CURRENT SHEET RIGHT TO LEFT và thoát ra) dấu tích luôn được gỡ bỏ khi khởi động lại Excel....Có cài đặt nào trong Windows (hoặc Office) làm ngược lại quy trình này mà tìm chưa ra) ?
 
- Dosnet remove hẳn bộ office2003, cẩn thận hơn sau khi Remove, vào ổ cứng xóa sạch tàn dư (Các folder liên quan đến office), Dùng CCleaner làm sạch Registry sau khi Remove, Khởi động lại máy và cài đặt lại Office. Kết quả vẫn như vậy.

- Điều đặc biệt là cứ bỏ đánh dấu, thoát Excel là dấu tích lại được tự động đánh vào ! Thử trên máy khác thì ngược lại (mọi người thử tích vào OPTIONS > INTERNATIONAL > VIEW CURRENT SHEET RIGHT TO LEFT và thoát ra) dấu tích luôn được gỡ bỏ khi khởi động lại Excel....Có cài đặt nào trong Windows (hoặc Office) làm ngược lại quy trình này mà tìm chưa ra) ?

Bạn thử lại bằng 2 cách :

  1. Chạy trong chế độ Safe Mode của Wins
  2. Chạy trong chế độ Safe Mode của Office : Giữ phím CTRL khi mở Excel
Nếu thấy thay đổi mà vẫn bị thế (File nào, Sheet nào cũng vậy)thì đích thị là do Wins rồi.
Vì đây chỉ là sự thay đổi ảnh hưởng đến từng Sheet thôi.

Thân!
 
Dùng từ khóa: DefaultSheetR2L vào RegEdit để tìm xem sao. Ít nhất cũng có 2 vị trí có chứa key này.
-hvl-
 
Lần chỉnh sửa cuối:
Dùng từ khóa: DefaultSheetR2L vào RegEdit để tìm xem sao. Ít nhất cũng có 2 vị trí có chứa key này.
-hvl-

Đúng là Key này làm thay đổi tùy chọn, và nó sẽ có tác dụng đối với những File được tạo ra sau khi Key này được thiết lập.
Mình chỉ tìm thấy 2 chỗ thôi (tìm bằng Registry Crawler)

HKEY_USERS\S-1-5-21-1960408961-436374069-1957994488-1003\Software\Microsoft\Office\11.0\Excel\Options (DefaultSheetR2L)

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options (DefaultSheetR2L)

Cảm ơn nhiều

Thân!
 
Lần chỉnh sửa cuối:
Thông thường còn 1 vị trí khóa ở nhánh này:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options

(Trước khi tìm, nên chọn từ vị rí khóa gốc: My Computer, vì có xu hướng chỉ tìm từ vị trí hiện thời đến cuối, do đó có thể tìm sót)

Thân!

-hvl-
 
-Vấn đề chưa được giải quyết triệt để do Dosnet chưa test kỹ các bác ah, sau khi bỏ đánh dấu trong TOOLS > OPTIONS > INTERNATIONAL > VIEW CURRENT SHEET RIGHT TO LEFT thì sheet quay về trạng thái ban đầu, Ok và thoát ra, khởi động lại Excel lại bị tình trạng như vậy. Nhưng nếu save file lại, thoát ra, mở lại file đó không bị tình trạng như vậy. Hiện tượng này khiến Dosnet liên tưởng tới việc đăng ký 2 trường hợp trong Registry (mặc định của Excel và mặc định định dạng cho file).

- Dosnet đã thử dò tìm trong Registry với từ khóa "current sheet Right-to-Left" nhưng ko thấy, thử remove office, Dùng Ccleaner để làm sạch registry, sau đó cài lại nhưng vẫn không khắc phục được.

- Liệu có cài đặt nào khác trong Windows mà Dosnet chưa biết. Nhờ các bác có kinh nghiệm registry xem hộ trường hợp này. Chẳng nhẽ cài lại Windows vì lỗi nhỏ này ?
Coi chừng còn thiếu 1 chổ: Mục Default Derection
Bạn đang chọn nó là cái nào: Left-to-right hay Right-to-left
Muốn trở về trạng thái bình thường thì chọn Left-to-right, đóng Excel rồi khởi động lại
Còn mục VIEW CURRENT SHEET RIGHT TO LEFT thì chỉ có tác dụng với trạng thái View hiện hành mà thôi
Cái này không cần đến Registry cho mệt mỏi
 
Coi chừng còn thiếu 1 chổ: Mục Default Derection
Bạn đang chọn nó là cái nào: Left-to-right hay Right-to-left
Muốn trở về trạng thái bình thường thì chọn Left-to-right, đóng Excel rồi khởi động lại
Còn mục VIEW CURRENT SHEET RIGHT TO LEFT thì chỉ có tác dụng với trạng thái View hiện hành mà thôi
Cái này không cần đến Registry cho mệt mỏi
Chính xác bệnh đây rồi...thật ngớ ngẩn mày mò Registry cả buổi. Cuối cùng là do đang chọn Default Derection Right-to-left. Càng làm càng ngớ ngẩn quá mức mất thời gian của các bác.
Cám ơn bác HVL và bác Bab, dù sao cũng biết chỗ thứ 2 để chỉnh nó (tìm được key của nó là một nỗ lực lớn). Cám ơn mọi người !
 
Web KT
Back
Top Bottom