Olá, eu gostara de saber se alguém pode me ajudar a transformar esse código abaixo em um codigo vba.. não sei muito de vba e eu realmente preciso modificar isso ..
atualmente ele está em um campo texto na fonte de controle do mesmo e o objetivo dele é somar uma coluna de totais de cada tabela e no final multiplicar pelo "Custo" que é um campo de outra tabela mas que se encontra no formulário atual. O "Cod_DadosGerais" é o código que vai definir qual registro será resgatado para a soma, então, se o formulário atual está no "Cod_DadosGerais=1" então a soma da tabela pessoal deve ser todas que estiver no código DadosGerais=1, por exemplo.
=((DSoma("Total";"pessoal";"[pessoal]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("TotGeral_HoraAd";"ConsultaPessoal HoraAd";"[ConsultaPessoal HoraAd]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+(DSoma("BeneficioTotGeral";"ConsultaBeneficiosTotais";"[ConsultaBeneficiosTotais]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+(DSoma("Total_Contrato";"Equipamentos";"[Equipamentos]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("contrato_material";"Material";"[Material]![Cod_dadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("Contrato_OutrosC";"OutrosCustos";"[OutrosCustos]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("Total_SMS";"CadastrodeSMS";"[pessoal]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("contrato_sub";"Subcontratacao";"[Subcontratacao]![cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("TotalContatro";"Veiculos";"[Veiculos]![Cod_dadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("Contrato_Viagens";"Viagens e Estadias";"[Viagens e Estadias]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]")))*[Custo]
atualmente ele está em um campo texto na fonte de controle do mesmo e o objetivo dele é somar uma coluna de totais de cada tabela e no final multiplicar pelo "Custo" que é um campo de outra tabela mas que se encontra no formulário atual. O "Cod_DadosGerais" é o código que vai definir qual registro será resgatado para a soma, então, se o formulário atual está no "Cod_DadosGerais=1" então a soma da tabela pessoal deve ser todas que estiver no código DadosGerais=1, por exemplo.
=((DSoma("Total";"pessoal";"[pessoal]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("TotGeral_HoraAd";"ConsultaPessoal HoraAd";"[ConsultaPessoal HoraAd]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+(DSoma("BeneficioTotGeral";"ConsultaBeneficiosTotais";"[ConsultaBeneficiosTotais]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+(DSoma("Total_Contrato";"Equipamentos";"[Equipamentos]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("contrato_material";"Material";"[Material]![Cod_dadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("Contrato_OutrosC";"OutrosCustos";"[OutrosCustos]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("Total_SMS";"CadastrodeSMS";"[pessoal]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("contrato_sub";"Subcontratacao";"[Subcontratacao]![cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("TotalContatro";"Veiculos";"[Veiculos]![Cod_dadosGerais]=[Tributacao]![Cod_DadosGerais]"))+
(DSoma("Contrato_Viagens";"Viagens e Estadias";"[Viagens e Estadias]![Cod_DadosGerais]=[Tributacao]![Cod_DadosGerais]")))*[Custo]