Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


23486 / 76738 ←次へ | 前へ→

【58618】Re:Left関数はどうすれば?
発言  かみちゃん E-MAIL  - 08/10/31(金) 15:55 -

引用なし
パスワード
   こんにちは。かみちゃん です。

横から失礼します。

>    IgenshoCD = Ish.Range(hani).Left(moji, ichi2)
>
>後半で、ピリオドより左の文字列を切り出そうとしてますがダメです。
>(型が違うと言われる)

このコード何をしようとしているかわかっていますか?

変数 moji は、どのように宣言されていますか?

Ish.Range(hani)
は、
Set moji = Ish.Range(hani)
で、オブジェクト(セルとか図形)変数mojiに代入しています。

そのため、Ish.Range(hani)の値は、
Set moji = Ish.Range(hani)
をしているならば、
moji.Value
で取得できますし、
Set moji = Ish.Range(hani)
をしていないならば、
Ish.Range(hani).Value
で取得できます。

そのため、
 IgenshoCD = Ish.Range(hani).Left(moji, ichi2)
ではなく
 IgenshoCD = Left(moji.Value, ichi2)

 IgenshoCD = Left(Ish.Range(hani).Value, ichi2)
になりますし、

ichi2 の部分は、ichi1 - 1 でもいいと思います。

もう少し言うならば、
Ish.Range(hani)
の部分は、
Ish.Range("U" & countI)
でもいいと思います。

1 hits

【58615】Left関数はどうすれば? わかめ 08/10/31(金) 14:34 質問
【58616】Re:Left関数はどうすれば? こぎつね 08/10/31(金) 14:54 発言
【58617】Re:Left関数はどうすれば? わかめ 08/10/31(金) 15:47 質問
【58618】Re:Left関数はどうすれば? かみちゃん 08/10/31(金) 15:55 発言
【58622】Re:Left関数はどうすれば? わかめ 08/10/31(金) 16:13 お礼
【58619】Re:Left関数はどうすれば? neptune 08/10/31(金) 16:03 回答
【58621】Re:Left関数はどうすれば? neptune 08/10/31(金) 16:10 発言
【58623】Re:Left関数はどうすれば? わかめ 08/10/31(金) 16:20 お礼
【58620】Re:Left関数はどうすれば? neptune 08/10/31(金) 16:06 発言

23486 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free