Notifications
Clear all

Macro para ler apenas parte do XML

2 Posts
2 Usuários
0 Reactions
773 Visualizações
(@rsouza)
Posts: 1
New Member
Topic starter
 

Olá a todos, sou relativamente novo no Excel e estava precisando de fazer um macro para ler um XML, porém andei vasculhando diversos sites e não consegui encontrar uma solução para o meu problema.

O meu XML é uma sucessão de diversos pontos com esse formato:

<Bay Name="UG1" Guid="{bc5f3ca3-685e-4d17-b07e-bd657838436b}" busBarConfiguration="" breakerConfiguration="" bayPowerMeasFlag="false" bayEnergyMeasFlag="false" NAFlag="false" DMSFlag="false" DisplayOrder="" MSDistribute="true" MessageConfiguration="1" AreaOfResponsibilityId="3" pathName="" mRID="" localName="" Description="" aliasName="">
				<Discrete Name="EGR_SDA_G1_MXR_RESERVA" Guid="{59662043-743b-46c3-9cc8-8d2bc9649f86}" WeightingSE="4.5" phases="0" normalValue="" minValue="" maxValue="" LowStep="0" HighStep="99" DDCTrigger="false" Archive="false" AlarmProcessing="2" AbnormalProcessing="false" WinCCTagEnabled="false" SoeEnabled="false" OpcServerEnabled="false" MSDistribute="true" MessageConfiguration="96" MeasurementType="0" HisAreaOfResponsibilityId="0" DelayTime="0" AreaOfResponsibilityId="3" ArchiveRawValues="false" pathName="" mRID="" localName="" Description="G1 MXR - Reserva" aliasName="">

O que eu preciso é de pegar apenas o que está escrito entre "" depois do Bay Name, Guid, Discrete Name e Description, o problema é que todos os macros que eu encontrei sobre ler XML, ele pegava tudo que estava entre <>, o que no meu caso não irá funcionar.

Agradeço desde já a quem puder ajudar.

 
Postado : 10/08/2017 6:20 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

rsouza,

Bom dia!

Veja se é assim.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 10/08/2017 8:46 am