apakah mungkin untuk menghitung ulang hanya sel atau rentang di VBA

apakah mungkin menghitung ulang hanya sel atau rentang di VBA? Yang ingin saya gunakan untuk sheet adalah sebagai berikut, tetapi bagaimana cara melakukannya di sel saja? Atau jangkauan?

'    ActiveSheet.EnableCalculation = False
'    ActiveSheet.EnableCalculation = True

person BuZz    schedule 01.12.2011    source sumber


Jawaban (3)


Ada metode penghitungan yang dapat Anda panggil pada rentang:

Range("A1").Calculate

Cobalah dengan meletakkan =Sekarang() di A1 dan menjalankan Hitung dan lihat detiknya diperbarui :) Anda dapat menghitung ulang semua sel dalam lembar dengan menggunakan:

Sheets(1).Calculate

Lihat juga: Microsoft MSDN, Penghitungan Ulang Excel, 16 Juli 2012.

person aevanko    schedule 01.12.2011
comment
Ini menghitung ulang seluruh buku kerja, bukan rentang yang ditentukan :-( - person Philipp Munin; 21.02.2017
comment
Anda perlu mengatur metode penghitungan ke manual. Jika otomatis maka Excel akan memanfaatkan kesempatan tersebut untuk menghitung setiap workbook yang dibuka (bukan hanya workbook yang aktif). - person Jay Killeen; 26.07.2018

Hitung: Semua buku kerja terbuka

Application.Calculate

Hitung: Lembar kerja tertentu

Worksheets(1).Calculate

or

Worksheets("sheetname").Calculate

Hitung: Baris tertentu

Worksheets(1).Rows(2).Calculate

or

Worksheets("sheetname").Range("A1").EntireRow.Calculate

Hitung ulang di Excel

Pilih sel yang ingin Anda hitung ulang dan tekan:

Press F9
person Unicco    schedule 21.04.2019

Coba ini:

Range("A1").Formula = Range("A1").Formula

or

Cells(1, 1).Formula = Cells(1, 1).Formula 

Ini berhasil untuk saya.

person PituĊ›    schedule 26.01.2021