Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2009, 14:19   #1
Sha
 
Регистрация: 16.12.2009
Сообщений: 7
По умолчанию Workbooks.Open вопросик

Workbooks.Open ("c:\база\форма.xls")
Workbooks("c:\база\форма.xls").Work sheets("ОЛПМ").Cells(1, 1) = 555

почему не работает?

з.ы. пытаюсь открыть книгу и записать в ячейку значение (варианты с Range желательно не предлагать =) - не удобно)
Sha вне форума Ответить с цитированием
Старый 18.12.2009, 14:20   #2
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Код:
Workbooks.Open ("c:\база\форма.xls")
Workbooks("форма.xls").Worksheets("ОЛПМ").Cells(1, 1) = 555
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 18.12.2009, 14:28   #3
Sha
 
Регистрация: 16.12.2009
Сообщений: 7
По умолчанию

спасибо огромное
Sha вне форума Ответить с цитированием
Старый 30.11.2011, 23:46   #4
Giku
Пользователь
 
Регистрация: 30.12.2009
Сообщений: 53
По умолчанию

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls, ActnColorMaps, CustomizeDlg, ActnMan, ComObj;

type
  TForm1 = class(TForm)
   GroupBox1: TGroupBox;
    Label1: TLabel;
    Button1: TButton;
    StandardColorMap1: TStandardColorMap;
    XPColorMap1: TXPColorMap;
    CustomizeDlg1: TCustomizeDlg;
    TwilightColorMap1: TTwilightColorMap;
    ColorBox1: TColorBox;
    GroupBox2: TGroupBox;
    Label2: TLabel;
    Button2: TButton;
   Button3: TButton;
    Label4: TLabel;
    Label3: TLabel;
    Label5: TLabel;
    GroupBox3: TGroupBox;
    Label6: TLabel;
    ScrollBar1: TScrollBar;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    Label11: TLabel;
    Label12: TLabel;
    Label13: TLabel;
    Label14: TLabel;
    Label15: TLabel;
    Label16: TLabel;
    Label17: TLabel;
    OpenDialog1: TOpenDialog;
    OpenDialog2: TOpenDialog;
  
    procedure Button3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
 var Excel2: Variant;

implementation


{$R *.dfm}
          

procedure TForm1.Button3Click(Sender: TObject);
begin

Excel2.Workbooks.Open['C:\Temp\MyBook.xls'];

end;

end.


EVariantInvalidOpError

ругается на эту строчку
Код:
Excel2.Workbooks.Open['C:\Temp\MyBook.xls'];
почему ?
у меня стоит офис 2010
Giku вне форума Ответить с цитированием
Старый 01.12.2011, 00:08   #5
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

А где переменная Excel2 связывается с приложением Excel?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 01.12.2011, 00:15   #6
Giku
Пользователь
 
Регистрация: 30.12.2009
Сообщений: 53
По умолчанию

я думал это:
Код:
var Excel2: Variant;
а как ее правильно привязать ?
Giku вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Open GL в Turbo Delphi Chyvis Помощь студентам 0 18.12.2009 11:47
открытие workbooks qert Microsoft Office Excel 11 03.12.2009 14:51
Параметры Open! mephist Microsoft Office Excel 1 28.07.2009 05:39
куда закачиваются файлы WorkBooks.ADD ? salgir Microsoft Office Excel 8 08.10.2008 21:32
Url open Pavel_aress Общие вопросы Delphi 12 01.08.2007 20:40