मुझे निम्न त्रुटि मिल रही है।एक्सेल 2013 वीबीए त्रुटि
Compile error: The code in this project must be updated for use on 64-bit systems.
VBA कोड
Option Explicit
Private Declare Function URLDownloadToFile Lib "urlmon" _
Alias "URLDownloadToFileA" (ByVal pCaller As Long, _
ByVal szURL As String, ByVal szFileName As String, _
ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Dim Ret As Long
'~~> This is where the images will be saved. Change as applicable
Const FolderName As String = "C:\Temp\"
यह एक्सेल 2010
धन्यवाद में ठीक काम करता है।
संपादित
त्रुटि मैं Ret Variable Not defined
है। यहां शेष कोड है।
Sub Sample()
Dim ws As Worksheet
Dim LastRow As Long, i As Long
Dim strPath As String
'~~> Name of the sheet which has the list
Set ws = Sheets("Sheet1")
LastRow = ws.Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To LastRow '<~~ 2 because row 1 has headers
strPath = FolderName & ws.Range("A" & i).Value & ".mp3"
Ret = URLDownloadToFile(0, ws.Range("B" & i).Value, strPath, 0, 0)
If Ret = 0 Then
ws.Range("C" & i).Value = "File successfully downloaded"
Else
ws.Range("C" & i).Value = "Unable to download the file"
End If
Next i
End Sub
बहुत बहुत धन्यवाद, लेकिन मुझे शेष कोड भी जोड़ना चाहिए था। त्रुटि जो मुझे पहले ठीक हो रही थी धन्यवाद धन्यवाद, लेकिन मुझे त्रुटि मिल रही है कि 'रेट' वैरिएबल परिभाषित नहीं है। – Mowgli
कोई जांच नहीं। आपको 'लांग' से 'LongPtr' तक' रेट' वैरिएबल को कन्वर्ट करने की भी आवश्यकता है क्योंकि यह फ़ंक्शन के लिए नया रिटर्न प्रकार है। (यदि यह एक वैश्विक चर है तो 'Dim' के बजाय 'सार्वजनिक' (या केवल उस मॉड्यूल के लिए 'निजी') का उपयोग करें – CuberChase
हाय, मुझे खेद है कि मुझे अभी समय मिल गया है। लेकिन मैंने LongPtr जोड़ने की कोशिश की और सार्वजनिक भी कोशिश की लेकिन यह काम नहीं किया। मुझे क्या करना चाहिए? धन्यवाद – Mowgli