| using System; | 
 | using System.Collections.Generic; | 
 | using System.Linq; | 
 | using System.Text; | 
 |  | 
 | namespace OfficeOpenXml.VBA | 
 | { | 
 |     /// <summary> | 
 |     /// To determine if the attribute uses double quotes around the value | 
 |     /// </summary> | 
 |     public enum eAttributeDataType | 
 |     { | 
 |         /// <summary> | 
 |         /// A string | 
 |         /// </summary> | 
 |         String=0, | 
 |         /// <summary> | 
 |         /// Not a string | 
 |         /// </summary> | 
 |         NonString=1 | 
 |     } | 
 |     public class ExcelVbaModuleAttribute | 
 |     { | 
 |         internal ExcelVbaModuleAttribute() | 
 |         { | 
 |  | 
 |         } | 
 |         /// <summary> | 
 |         /// The name of the attribute | 
 |         /// </summary> | 
 |         public string Name { get; internal set; } | 
 |         /// <summary> | 
 |         /// The datatype. Determine if the attribute uses double quotes around the value. | 
 |         /// </summary> | 
 |         public eAttributeDataType DataType { get; internal set; } | 
 |         /// <summary> | 
 |         /// The value of the attribute without any double quotes. | 
 |         /// </summary> | 
 |         public string Value { get; set; } | 
 |         public override string ToString() | 
 |         { | 
 |             return Name; | 
 |         } | 
 |     } | 
 | } |