I have the following code written in an attempt to upload an image file to ChatGPT that can be read and understood along with accompanying text. It isn't working and need to get it to work.
' Function to extract an image path from a string Function ExtractImagePath(ByVal text As String) As String Dim regEx As Object Dim matches As Object Dim match As Object
' Create regex object Set regEx = CreateObject("VBScript.RegExp")
' Set regex pattern to look for image paths ' This pattern looks for paths ending with .png, .jpg, .jpeg, or .bmp regEx.Pattern = "(([a-zA-Z]:\\|\\\\)[^\s\\/:*?""|]+(\\[^\s\\/:*?"" 0 Then ExtractImagePath = matches(0).Value Else ExtractImagePath = "" End If
' Clean up Set regEx = Nothing Set matches = Nothing End Function
' Function to read an image file and convert it to base64 Function GetBase64FromImage(ByVal filePath As String) As String On Error GoTo ErrorHandler
Dim streamObj As Object Dim bytes() As Byte
' Create ADODB.Stream object Set streamObj = CreateObject("ADODB.Stream")
' Open the stream and read the file With streamObj .Type = 1 ' Binary .Open .LoadFromFile filePath bytes = .Read .Close End With
' Convert binary data to base64 GetBase64FromImage = Base64Encode(bytes)
' Clean up Set streamObj = Nothing Exit Function
ErrorHandler: GetBase64FromImage = "" Debug.Print "Error reading image: " & Err.Description End Function
' Function to encode binary data as base64 Function Base64Encode(ByRef arrData() As Byte) As String Dim objXML As Object Dim objNode As Object
' Create MSXML DOMDocument Set objXML = CreateObject("MSXML2.DOMDocument")
' Create a base64 node Set objNode = objXML.createElement("b64")
' Set the datatype to bin.base64 objNode.DataType = "bin.base64"
' Set the node value to the binary data objNode.nodeTypedValue = arrData
' Get the base64 string Base64Encode = objNode.text
' Clean up Set objNode = Nothing Set objXML = Nothing End Function
' Debug function to test API connection and image handling Sub DebugGPTResponse() Dim testPrompt As String Dim result As String Dim errorMsg As String
On Error GoTo ErrorHandler
' Test prompt with an image path testPrompt = "What can you see in this image? C:\Users\Images\test_image.png Please describe it in detail."
' Call the function result = GetGPTResponse(testPrompt)
' Output success message with the response MsgBox "Connection successful. Response: " & result Exit Sub
ErrorHandler: errorMsg = "Error " & Err.Number & ": " & Err.Description MsgBox "Connection failed. " & errorMsg End Sub
Local WordPress Theme Deployment Audit Category: CSS, MySQL, PHP, Web Application Audit, Web Design, Web Development, Website Optimization, WordPress Budget: $1500 - $3000 USD
08 Feb 2026 11:02 GMT
Instagram Reels Lead-Gen Specialist Category: Business Development, Content Creation, Content Strategy, Digital Marketing, Influencer Marketing, Instagram Marketing, Lead Generation, Marketing Strategy, Social Media Management, Social Media Marketing Budget: min ₹2500 INR
08 Feb 2026 11:02 GMT
Scrum WordPress Audit & Fixes Category: Agile Development, Link Building, MySQL, PHP, Scrum, Web Development, Web Security, Website Audit, Website Optimization, WordPress Budget: $2 - $8 USD
Revamp and Publish My Resume -- 2 Category: Article Writing, Career Consulting, Content Writing, Copywriting, Editing, Proofreading, Technical Writing, Word Processing Budget: €8 - €30 EUR
08 Feb 2026 11:00 GMT
Manajemen Gudang Terintegrasi PPIC Category: Data Analysis, Data Entry, Data Processing, Excel, Inventory Management, Logistics, Manufacturing, Product Descriptions Budget: $15 - $25 USD
08 Feb 2026 11:00 GMT
Responsive WordPress Website with SEO Category: Google Maps API, HTML, JavaScript, PHP, SEO, Web Development, Web Design, WordPress Budget: $10 - $150 USD
08 Feb 2026 10:59 GMT
Generative AI & Snowflake Tutoring ASAP Category: AI Development, Data Science, Generative AI, Graphic Design, Mathematics, Python, Snowflake, Spanish Translator Budget: £20 - £250 GBP
08 Feb 2026 10:58 GMT
Shopify Store Setup & Marketing Category: Content Creation, Digital Marketing, ECommerce, Facebook Ads, Google Ads, Internet Marketing, Shopify, Web Design Budget: ₹100 - ₹400 INR
08 Feb 2026 10:58 GMT
Aplikasi Penukar Uang Pribadi Category: Android, App Design, App Usability Analysis, Game Art, GameMaker, IOS Development, Logo Design, Mobile App Development, User Interface / IA, Video Game Coaching Budget: ₹12500 - ₹37500 INR
08 Feb 2026 10:57 GMT
Traffic-Driven On-Page SEO Overhaul Category: Analytics, Digital Marketing, Internet Marketing, Keyword Research, Link Building, Marketing, SEMrush, SEO Budget: €30 - €250 EUR
08 Feb 2026 10:55 GMT
Clinical Healthcare Research Articles -- 2 Category: Academic Writing, Data Analysis, Health, Medical Research, Medical Writing, Research, Research Writing, Scientific Writing Budget: ₹12500 - ₹37500 INR