Dator > Hur konvertera Excel-makron till . NET

  • Hur konvertera Excel-makron till . NET


  • Visual Basic for Applications är ett av de mest kraftfulla funktionerna i Microsoft Office- programpaket. Sedan starten har det aktiverat Office Power-användare att automatisera vanliga uppgifter för att göra deras liv enklare och mer produktivt . Med intåget av Microsofts NET -plattformen har Visual Basic genomgått stora förändringar-och betydande förbättringar . Genom att konvertera din VBA-kod för VB NET , kan du dra nytta av dessa förbättringar
    1 .
    Se till att din kod inte använder standard egenskaper . Även VBA kan du utelämna namnet på den standard egenskap för ett objekt när du ställer den , tillåter VB. NET endast detta när den förvalda egenskapen tar ett index argument . För att korrigera din kod , bara hänvisa till standard egendom uttryckligen , till exempel om du har ett objekt " o " med en standard egendom " Text " , ersätt

    o="Hello "

    med

    o. Text=" Hej "
    2 .
    Lägg till en ByRef kommentar till alla dina funktion och subrutin argument , om du inte Se till att funktionen inte ändra dem . VBA passerar argument med hänvisning som standard , och VB. NET passerar dem genom värde , lägga ByRef anteckningar återställer VBA stil . Du kan göra det så här: .

    Sub MySubroutine ( ByRef x As Integer )
    3
    Fullt kvalificera dina referenser till uppräkning värden . I VBA kan värden i uppräkningar hänvisas till utan namnet på den uppräkning själv , i VB. NET , måste du hänvisa till i uppräkningen uttryckligen varje gång . För att göra detta , bara skriva namnet på uppräkningen , följt av en punkt , före namnet på värdet .
    4 .
    Se till att din arrayer användning undre gräns för 0 , inte 1 . I VBA kan du använda Option Base för att ändra den undre gränsen för matriser , men detta stöds inte i VB. NET . Du kan helt enkelt dra ifrån en varje gång du öppnar kedjan .
    5 .
    alltid använda parenteser för metod samtal. I VBA under vissa omständigheter , kan du utelämna parenteser när du anropar en metod . Detta är dock aldrig tillåtet i VB. NET .
    6 .
    Eliminera Set uttalanden . Eftersom VB. NET inte stöder standard egenskaper , behöver den inte denna mekanism .

    tips och varningar


  • alltid hålla en kopia av din gamla kod , om din modifierade kod beter sig på ett subtilt olika sätt . På så sätt kan du alltid gå tillbaka till VBA -kod och räkna ut vad som är fel .

Previous:hur man klocka Excel-funktioner Next:hur man använder Excel VBA





Relaterade artiklar


  • hur man installerar en USB-skrivare på min HP SmartMedia server
  • hur du tar bort minnet när du köper en begagnad dator
  • hur man kan påskynda en dator med en penna enhet
  • hur man identifierar problem modem-anslutning
  • hur man byter ECS CMOS-batteriet
  • hur man installerar skrivare på Windows XP & Windows Professional
  • Inaktivera en joystick på en bärbar dator
  • hur du formaterar en Vista-partitionen
  • hur man bygger en dator för fotoredigering
  • anvisningar för en interaktiv whiteboard