2010-03-04 18 views
7

Aşağıdaki kod var:altprograma bir çalışma sayfası Geçme

Private Sub SortWorksheet(ByVal sheet As Worksheet) 
    Dim sStartColumn 
    Dim iTopRow 
    Dim sEndColumn 
    Dim iBottomRow 
    Dim Rng As Range 
    Dim sRange1 As String 
    . 
    . 
    . 

ve ben şöyle işlevini sesleniyorum:

SortWorksheet (DestSheet) 

ben "diyerek yukarıdaki satırda bir çalışma zamanı hatası alıyorum Nesne bu özelliği veya yöntemi desteklemiyor "

DestSheet bir çalışma sayfası değişkeni.

Bu kod neden çalışmıyor?

cevap

10

Disregard, görünüşe VBA altprogram böyle çağrılabilir etti

SortWorksheet DestSheet 

Hey, bir C/C++/C# adamım! :)

+7

Hey Bobby, bir yöntem çağrısı yaparken parantez kullanmayı tercih ederseniz - yaptığım ve C/C# arka planını verdikten sonra, eminim VBA'lardan faydalanabilirsiniz. 4 yıl sonra 'Call SortWorksheet (DestSheet)' –

+0

'gibi' Call' anahtar sözcüğü beni kurtardı! Güzel. Köşeleri yerleştirmeye devam ediyorum. Sadece yanlış görünüyor. – RossC

İlgili konular