VBA向量输出返回0

时间:2019-02-24 19:50:42

标签: arrays vba vector

我试图稍微提高一下我的VBA技能,但我陷入了阵列困境。我在下面有一个非常简单的代码,该代码在向量中包含几个数字,然后乘以2并返回数字。但是单元格全为0吗?在本地人中,计算正确,并且TestVector正确填充,那么问题出在哪里?

- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView 
*)collectionView
{
    return [homeItems count];

return 0;




 - (NSInteger)collectionView:(UICollectionView *)collectionView 
  numberOfItemsInSection:(NSInteger)section
 {
  return 0;
  }



     - (CGFloat)collectionView:(UICollectionView *)collectionView 
  layout:(UICollectionViewLayout*)collectionViewLayout . 
  minimumInteritemSpacingForSectionAtIndex:(NSInteger)section {

     return 5.0;
  }

   - (NSInteger)minimumLineSpacingForCollectionView:(UICollectionView 
  *)collectionView layout: 
  (UICollectionViewLayout*)collectionViewLayout
  {


 - (NSInteger)minimumInteritemSpacingForCollectionView: 

 - (CGFloat)collectionView:(UICollectionView *)collectionView layout: 

 -(UICollectionViewLayoutAttributes 

 - (NSInteger)minimumLineSpacingForSectionsInCollectionView: 

1 个答案:

答案 0 :(得分:1)

VBA数组默认为0。可以通过使用模块顶部的Option Base 1来覆盖它,但这在VBA程序员中通常是不满意的。相反:只需声明下限:

ReDim TestVector(1 To n, 1 To 1)

然后您的代码将按预期工作。

尽管Option Base 1可能不是一个好主意,但使用Option Explicit是一个非常好主意。这将为您节省大量的调试时间。您可以通过在VBA编辑器选项中启用Require Variable Declarations来一劳永逸。