Bonjour à tous,
J’ai un projet VBA (Excel) que je suis en train de migrer sur Visual studio (Excel n'était pour moi qu'un "support" de programmation VBA)
Je ne suis pas du tout "programmeur et je fais surtout ça pour « m'amuser à coder des algorithmes » !
Si Le copier coller de VBA ver VB fonctionne en grande partie, il y a des spécificités qui ne passe pas !
J’ai beau avoir google comme ami…mais ça ne suffit pas toujours… et j’espère bien trouver d’autres amis ici… !!
A l’origine (en VBA,) j’ai cette partie de code que j’avais trouvé sur un autre forum qui me sert à ouvrir un fichier pour avoir un accés en binaire (pour remplacer les Octets existant par d’autres)
Mon fichier de base est « strFileName » et mon fichier recepteur est « FileName »
Pour l’ensemble du code, j’ai pu trouver les « équivalences », il n’y a que pour la ligne
« Get #intFileNumber, , strBuffer » ou sa bloque…!! Il s’emblerait que sur VBA, cette ligne réserve de la place en mémoire…mais je n’en suis pas sûr.. et surtout, je ne sais pas comment trouver un équivalent sur VB (l’instruction get n’existerait plus.. ??)
Merci pour votre aide !
Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 strFileName = TextBox10.Value intFileNumber = FreeFile Open strFileName For Binary Access Read Shared As #intFileNumber lngFileSize = LOF(intFileNumber) 'How large is the File in Bytes? strBuffer = Space$(lngFileSize) 'Set Buffer Size to File Length Get #intFileNumber, , strBuffer 'Grab a Chunk of Data from the File Close #intFileNumber Open FileName For Output As #1
Partager