17. marts 2014 - 12:30Der er
7 kommentarer og 1 løsning
Konverter text til værdi i VBA
Hvordan får jeg konverteret "idn" til en værdi?,
værdien fra instrument.ReadString() er: 10.000,000,00 MHz<CR> og denne skal gerne konverterse til 10,00000000
Private Sub Start_Click() Dim ioMgr As VisaComLib.ResourceManager Dim instrument As VisaComLib.FormattedIO488 Dim idn As String Dim i As Integer Set ioMgr = New VisaComLib.ResourceManager Set instrument = New VisaComLib.FormattedIO488 Set instrument.IO = ioMgr.Open("ASRL3::INSTR") i = 1 Do While i < 10 idn = instrument.ReadString() ActiveSheet.Cells(i, 1) = idn i = i + 1 Loop End Sub
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Private Sub Start_Click() Dim ioMgr As VisaComLib.ResourceManager Dim instrument As VisaComLib.FormattedIO488 Dim idn As String Dim i As Integer Set ioMgr = New VisaComLib.ResourceManager Set instrument = New VisaComLib.FormattedIO488 Set instrument.IO = ioMgr.Open("ASRL3::INSTR") i = 1 Do While i < 10 idn = Split(idn)(0) 'fjern MHz idn = Replace(idn, ",", "") 'fjern kommaer idn = Replace(idn, ".", ",") 'skift punktum til komma / evt overflødig ActiveSheet.Cells(i, 1) = CDbl(idn) i = i + 1 Loop End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.