2009-07-22 11 views
5

एक पूर्व जीवन में मैंने कुछ विजुअल बेसिक लिखा, और आज मुझे एक्सेल मैक्रो लिखने के लिए उन कौशल को पुनर्जीवित करने की आवश्यकता है। इंटरनेट VBA उदाहरण के लिए देख इस Excel मैक्रो के साथ हम मदद करने के लिए trawling करते हुए मैं इस असामान्य वाक्य रचना में आए:विजुअल बेसिक डॉट ऑपरेटर सिंटैक्स - कोई ऑब्जेक्ट नाम

Set rFound = .Columns(1).Find(What:="Cat", After:=.Cells(1, 1), LookIn:=xlValues, LookAt:= _ 
     xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ 
     , SearchFormat:=False) 

सूचना .Columns और .Cells - डॉट ऑपरेटरों बाईं ओर कोई वस्तु नाम है।

मुझे बहुत पहले इस वाक्यविन्यास का उपयोग करना याद है, लेकिन मुझे विवरण याद नहीं है। मुझे Google या MSDN में कुछ भी उपयोगी खोजने में कठिनाई हो रही है।

सवाल:

  • जब यह कानूनी है?
  • डॉट ऑपरेटर infering क्या चर है?
  • मुझे और जानकारी कहां मिल सकती है?

धन्यवाद।

उत्तर

13

यह सबसे अधिक संभावना है एक बयान के साथ। इस तरह:

With testObject 
    .Height = 100 
    .Text = "Hello, World" 
    .Rows = 20 
    .Cols = 20 
End With 

वीबी With बयान रूप पर अधिक जानकारी के लिए MSDN reference

+0

बेशक पर! मैं उसके बारे में भूल गया था। मुझे एहसास नहीं हुआ कि आप सेट गुणों से अधिक करने के लिए कथन का उपयोग कर सकते हैं - आप वहां फ़ंक्शन कॉल डाल सकते हैं। धन्यवाद! –

+3

मुझे वास्तव में वीबी की सुविधा पसंद आई। – Kredns

संबंधित मुद्दे