Bagaimana saya bisa mendapatkan fungsionalitas undo / redo Excel untuk bekerja dengan cara * per jendela * yang lebih tradisional (dan tidak untuk seluruh instance Excel)?


17

Ini membuatku gila belakangan ini. Saya tidak terbiasa memiliki program yang memiliki fungsi global undo / redo (seperti ketika saya membatalkan sesuatu, itu akan membatalkan tindakan terakhir di jendela Excel yang sedang terbuka). Saya terbiasa setiap jendela yang terbuka memiliki daftar undo / redo sendiri. Bagaimana saya bisa membuat Excel 2007 berfungsi lebih tradisional seperti itu?


apa sebenarnya yang kamu maksud dengan "jendela"? Pisahkan file?
kluka

Ya, setiap jendela memiliki file berbeda terbuka.
supercheetah

Jawaban:


10

Jika Anda ingin memisahkan daftar undo / redo, buka contoh Excel terpisah.

Jika Anda hanya membuka banyak file dengan mengklik dua kali, file tersebut dibuka dalam proses Excel yang sama dan berbagi daftar undo / redo yang sama. Jika Anda secara manual membuka banyak instance Excel dan kemudian membuka file Anda dalam instance tersebut, mereka tidak membagikan daftar undo / redo.

Untuk detail lebih lanjut, Anda mungkin ingin memeriksa:


1
Anda juga dapat mencapainya programatik

Seperti yang telah saya jelaskan di superuser.com/questions/862263/… , saya tidak tahu mengapa itu tidak berhasil untuk saya.
hossayni

2

Kecuali jika beroperasi pada file Excel dalam sesi yang berbeda, saya pikir kita terjebak dengan satu daftar undo.

Edit yang mungkin (dan sangat mungkin tidak) membantu menjelaskan masalah ini:

Di Sheet1 A1masuk 1.
Di Sheet2 A1masukkan =Sheet1!A1.
Di Sheet2 B1masukkan =A1+1.
Di Sheet1 B1masuk=Sheet2!B1

Kedua lembar sekarang terlihat sama dan undo stack memiliki:

Mengetik `= Sheet2! B1` dalam B1  
Mengetik `= A1 + 1` dalam B1  
Mengetik `= Sheet1! A1` di A1  
Mengetik `1` dalam A1

Memisahkan ini menjadi dua lembar:

Sheet1 Sheet2  

Mengetik `= Sheet2! B1` dalam B1
                               Mengetik `= A1 + 1` dalam B1
                               Mengetik `Sheet1! A1` dalam A1
Mengetik `1` dalam A1

Memutarkan hanya bagian Sheet1 dari sejarah sama dengan menghapus konten Sheet1! A1: B1. Coba itu dan nilai-nilai di Sheet2 akan berubah. Jadi, bahkan membatalkan sejarah terpisah untuk setiap lembar / buku kerja / jendela tidak akan mencapai 'isolasi'.

Excel mungkin (cukup masuk akal, dalam pandangan saya) berasumsi bahwa ada beberapa dasar untuk memiliki dua buku kerja / windows terbuka di sesi yang sama - bahwa ada alasan untuk mengharapkan interaksi antara satu dan yang lain. Jika interaksi seperti itu tidak diperlukan, selalu ada opsi untuk membuka buku kerja di sesi yang berbeda.

Sama sekali sering menggunakan sesi yang berbeda (misalnya desktop yang diperluas) dapat segera menggambarkan beberapa keuntungan operasi dalam satu sesi.


Saya khawatir Anda mungkin benar.
supercheetah
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.