1、在 Excel VBA 中调用 Excel 自带函数-Excel VBA 学习 2010-03-29 19:45:25| 分类: computer|字号 订阅最近在写一个 VBA 的程序,想自己生成一些报表.便遇到了在 VBA 中无法使用 SUM 函数.解决的方法如下:前段时间为公司实验室编制测试数据库,其中遇到一个问题,怎样在 VBA 中使用 Excel 自带的一些函数呢?如 min,max,average 等等。本以为能在 Excel 表格中直接使用的函数也能直接移植到 VBA 中,结果发现根本行不通,程序报错。后来通过多方查询发现,虽然不能直接引用,但是我们可以曲线救国,excel中表格
2、可以用 max 函数,在 VBA 中也可以用,只需通过 WorksheetFunction 对象就可以引用,后面加函数名称,然后加 range 来引用单元格。举个例子:Application.WorksheetFunction.Max(range(“A1:C5“)下面就是能在 VBA 中使用 excel 自带函数:A_AcosAcoshAndAsinAsinhAtan2AtanhAveDevAverageB_BetaDistBetaInvBinomDistC_CeilingChiDistChiInvChiTestChooseCleanCombinConfidenceCorrelCoshCoun
3、tCountACountBlankCountIfCovarCritBinomD_DAverageDays360DbDCountDCountADdbDegreesDevSqDGetDMaxDMinDollarDProductDStDevDStDevPDSumDVarDVarPE_EvenExponDistF_FactFDistFindFindBFInvFisherFisherInvFixedFloorForecastFrequencyFTestFvG_GammaDistGammaInvGammaLnGeoMeanGrowthH_HarMeanHLookupHypGeomDistI_IndexIn
4、terceptIpmtIrrIsErrIsErrorIsLogicalIsNAIsNonTextIsNumberIspmtIsTextJ_K_KurtL_LargeLinEstLnLogLog10LogEstLogInvLogNormDistLookupM_MatchMaxMDetermMedianMinMInverseMIrrMMultModeN_NegBinomDistNormDistNormInvNormSDistNormSInvNPerNpvO_OddOrP_PearsonPercentilePercentRankPermutPhoneticPiPmtPoissonPowerPpmtP
5、robProductProperPvQ_QuartileR_RadiansRankRateReplaceReplaceBReptRomanRoundRoundDownRoundUpRSqRTDS_SearchSearchBSinhSkewSlnSlopeSmallStandardizeStDevStDevPStEyxSubstituteSubtotalSumSumIfSumProductSumSqSumX2MY2SumX2PY2SumXMY2SydT_TanhTDistTextTInvTransposeTrendTrimTrimMeanTTestU_USDollarV_VarVarPVdbVLookupW_WeekdayWeibullX_Y_Z_ZTest