Ini mengganggu saya sepanjang hidup TI saya - saya bekerja dengan 7 versi Excel yang berbeda selama 20 tahun sekarang, dengan perubahan besar di setiap versi, memaksa saya untuk mencari di mana fitur lama disembunyikan di versi baru - tetapi satu hal tetap solid as a rock: ketidakmampuan untuk membuka dua file dengan nama yang sama.
Maaf, Excel tidak bisa membuka dua buku kerja dengan nama yang sama pada waktu yang sama.
Jadi saya benar-benar merindukan wawasan di sini, mengapa ini masih terjadi di Excel 2013, yang bahkan tidak perlu diterapkan di Excel 95? Apakah ada alasan teknis atau desain dalam struktur data Excel atau proses internal yang tidak dapat menangani dua objek File dengan jalur berbeda tetapi nama file yang sama? Saya tidak ingin ada Microsoft bashing di sini, saya hanya ingin memahami alasan di baliknya.
Jawaban:
Microsoft mengatakan di sini itu karena ambiguitas perhitungan dengan sel terkait.
Cara merujuk ke buku kerja yang ditautkan menurut nama dalam sel ini tetap ada di semua versi, dan saya sangat meragukan ini akan berubah.
sumber
YA KAMU BISA!!! (Tapi saya pikir ini adalah bug Excel)
Coba ini:
Sekarang dua buku kerja (nama yang sama) terbuka di Excel. Tetapi jika Anda melihat ke sana "Workbook.Name" -Properties, itu menjadi lebih aneh, karena secara internal keduanya diganti namanya menjadi "Test (1) .xlsx".
Itu karena Excel memang membutuhkan karakter khusus "[]" secara internal untuk rumusnya.
Jadi mereka (biasanya) tidak diperbolehkan untuk nama buku kerja, tetapi buku kerja yang bernama "Test [1] .xlsx" secara eksternal dapat dibuka, apa bug bagi saya!
Mengapa? Karena Anda benar-benar mendapat masalah sebagai programmer jika Anda ingin menangani kedua workbook ini dengan menggunakan "Application.Workbooks [name]", yang tidak gagal, tetapi selalu memberikan yang pertama ditemukan dengan nama ini!
Jörg
sumber
Untuk semua orang yang berakhir di sini, karena mereka ingin membuka dua file Excel dengan nama yang sama pada waktu yang sama:
Meskipun Excel sendiri tidak mengizinkan untuk melakukannya karena keadaan (tentu dipertanyakan) yang dinyatakan oleh Baldrick dalam jawabannya , setidaknya ada solusi yang memungkinkan untuk membuka beberapa file xls / xlsx dengan nama yang sama pada waktu yang sama dalam contoh Excel terpisah / proses.
Penyelesaiannya dijelaskan di utas ini di forum How-To Geek .
Bahkan ada semacam perbaikan "bawaan" dengan bantuan pengaturan
Ignore other applications that use Dynamic Data Exchange (DDE)
, yang bekerja untuk saya, tetapi menyebabkan kesalahan saat menutup Excel dan kemudian mencoba membuka file lagi dengan mengklik dua kali di atasnya.Saya harus pergi untuk memperbaiki registri, yang berfungsi dengan baik. CATATAN MESKIPUN solusi ini, setelah diterapkan, akan mencegah sel referensi silang antara SEMUA tabel Excel yang dibuka (juga yang memiliki nama berbeda), karena contoh Excel terpisah tidak saling mengetahui (setidaknya menurut pengujian yang baru saja saya buat).
Anda mungkin malah ingin memilih perbaikan yang menambahkan item menu konteks baru
Open Separate
ke Explorer dan hanya menggunakannya jika Anda sebenarnya ingin membuka dua file dengan nama yang sama pada waktu yang sama.sumber