Excel 2010とVisual FOXPROで一種の翻訳者を作成するように求められましたが、Visual FPが分からないので、誰かがどのように接続するのか説明できますか? 私はWIN10、Office 2010を使用しています。Visual FOXPROでExcel 2010を使用
答えて
あなたの質問は本当に必要なものを説明していません。
VFPがわからない場合は、VFPを使用してどのように接続しますか?まだサンプルコードをExcelに接続して何かすることを依頼していますか?もしそうならば、あなたはVFPを知る必要はなく、Excel VBAも知っている必要があります。 ExcelはVBAを使用して独自の処理を行います。以下は非常に単純なVFPコードです。コメントの内容を確認します(with ... withwithwithブロック内のコードはExcel VBAです)。
* Select sample data and copy to clipboard as TAB delimited
Select * From (_Samples+'data\customer') ;
Into Cursor crsMyData ;
nofilter
Local lcTemp
lcTemp = ForcePath(Sys(2015)+'.tmp', Sys(2023))
Copy To (m.lcTemp) Type Delimited With "" With Tab
_Cliptext = Filetostr(m.lcTemp)
Erase (m.lcTemp)
* Select sample data and copy to clipboard as TAB delimited
* Create Excel Workbook
* and paste the data copied above
* starting at A3
* and autofit columns
oExcel = Createobject('Excel.Application')
With oExcel
.Workbooks.Add()
.Activeworkbook.Activesheet.Range('A3').PasteSpecial()
.Selection.Name = 'myData'
.Range('A1').Activate()
.Range('myData').Columns.Autofit()
.Visible = .T.
Endwith
このvpfデータベースのデータをExcel vbaアプリケーションから読み書きする必要があります – Brown
VFPOLEDBを使用してExcelからVFPテーブルを読み書きできます。 VFPを知る必要はありません。しかし、あなたはそれを行うために64ビットのExcelを使用することはできませんので注意してください。 1つの簡単な方法は、データソースを追加することです(QueryTables.Addメソッド - 私はメニュー経由で正確な場所を知らない)。 –
正確に何が必要なのかを説明する必要があります。 FoxproからExcelまたはExcelにデータをエクスポートする必要がありますか?翻訳者はどういう意味ですか? – Supersnake
このvpfデータベースのデータをExcel vbaアプリケーションから読み込む必要があります – Brown